【问题标题】:Structural type to mirror a Java static method反映 Java 静态方法的结构类型
【发布时间】:2017-07-04 22:07:06
【问题描述】:

给定一个带有调用的第三方 Java 库

public static Bar Foo()

我可以定义一个结构类型来表示这个吗?下面的类型不匹配,因为它没有捕捉到静态性质。

val fooBar: { def Foo: Bar }

当然,我总是可以将这个调用包含在其他东西中,如果有必要我会这样做。但是,有没有一种语法可以为这个方法定义一个类型?

【问题讨论】:

    标签: scala structural-typing


    【解决方案1】:

    Scala 没有static,所以你不能定义它。有object 的行为类似于静态,但它们并不完全相同。

    您可以继续尝试,但最终会不可避免地出现Object is not a value 错误。

    【讨论】:

      猜你喜欢
      • 2021-06-24
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      • 2012-11-02
      • 2021-11-10
      • 1970-01-01
      • 2016-06-14
      • 2014-10-08
      相关资源
      最近更新 更多