gpt4 book ai didi

java - 从 Java 访问 Kotlin 类对象

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

我有一个 Kotlin 类,它有一个类对象,例如

public class Foo {
public class object {
public val SomeValue : Int = 0
}
}

如果我在 Java 中使用这个类,我如何访问类对象中的 SomeValue?如果它是具有静态属性的 Java 类,我会使用 Foo.SomeValue - 但我不能在这里这样做。

IntellIJ 显示我可以访问 Foo.object.$instance,但 $instance 没有 getSomeValue 或类似的东西。如果我尝试使用 $instance.SomeValue ,当我构建错误消息时会显示:

SomeValue has private access in Foo.object

我正在使用 Kotlin 0.5.1。

最佳答案

作为一种解决方法,您应该能够使用 @JvmField 使 Kotlin 字段可见:

@JvmField var addressLocationBox: ToOne? = null

关于java - 从 Java 访问 Kotlin 类对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14789139/

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