我有一个 Kotlin 类,它有一个类对象,例如
public class Foo {
public class object {
public val SomeValue : Int = 0
}
}
如果我从 Java 使用此类,如何访问类对象内的 SomeValue?如果它是一个具有静态属性的 Java 类,我只会使用 Foo.SomeValue - 但我不能在这里这样做。
IntelliJ 显示我可以访问Foo.object.$instance
, but $instance
没有 getSomeValue 或类似的东西。如果我尝试使用 $instance.SomeValue ,当我构建时,错误消息显示:
SomeValue 在 Foo.object 中具有私有访问权限
我正在使用 Kotlin 0.5.1。
作为解决方法,您应该能够使用以下命令使 Kotlin 字段可见@JvmField
:
@JvmField var addressLocationBox: ToOne? = null
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)