[英]Kotlin object private when accessed from Java
我有一些像这样的 Kotlin 代码
object NativeInterface {
// Used to load the 'native-lib' library on application startup.
public val effectDescriptionMap: Map<String, EffectDescription>
我正在尝试从 Java 访问,如下所示:
Effect it = NativeInterface.effectDescriptionMap[menuItem.title];
但是它一直说effectDescriptionMap
是私有的,即使我明确地将其public
。 从 Kotlin 我可以访问,但不能从 Java 访问。
NativeInterface 是 object 而不是 class。 您必须访问实例
NativeInterface.INSTANCE.getEffectDescriptionMap()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.