我有一个形式的 Java 方法
public interface JavaInterface< T extends A >{
static < T extends A > JavaInterface< T > callThis(){
//I want to call this in scala
}
}
Run Code Online (Sandbox Code Playgroud)
在 Scala 我写
val x = JavaInterface[SomeClass].callThis()
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误,告诉我它“不是一个值”。我如何在 Scala 中调用该静态方法?
你要:
val x = JavaInterface.callThis[SomeClass]()
Run Code Online (Sandbox Code Playgroud)
为静态方法参数化的是方法,而不是类型。
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |