gpt4 book ai didi

java - 使用 Java 中的静态方法作为 Kotlin 中的扩展方法

转载 作者:IT老高 更新时间:2023-10-28 13:47:47 25 4
gpt4 key购买 nike

我有一个用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com