我有一个用 Java 声明的静态方法:
class X {
public static void foo(Y y) { … }
}
我很想将此方法用作 Kotlin 中 Y
类型实例的扩展方法:
import X.foo
…
y.foo()
这可能吗?我可以控制所有有问题的源代码,例如添加注释。
最佳答案
我不知道自动引用这些的方法,但是编写自己的扩展来包装现有方法应该是可能的......
fun Y.foo() = X.foo(this)
关于java - 使用 Java 中的静态方法作为 Kotlin 中的扩展方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46132091/