6
私はクラスオブジェクトを持つKotlinクラスを持っています。Javaから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のは、私はKotlin 0.5.1を使用してい
Foo.object
でプライベートアクセス権を持っています。
'@ JvmStatic'にして、' Foo'クラスの静的メンバーとしてアクセスできるようにすることもできます。 JavaからKotlinへの相互運用性についての完全なドキュメントを参照してください。https://kotlinlang.org/docs/reference/java-to-kotlin-interop.html#static-methods-and-fields –