クラスオブジェクトを持つKotlinクラスがあります。
public class Foo {
public class object {
public val SomeValue : Int = 0
}
}
Java からこのクラスを使用している場合、クラス オブジェクト内の SomeValue にアクセスするにはどうすればよいですか? 静的プロパティを持つ Java クラスの場合は、Foo.SomeValue を使用するだけですが、ここでは使用できません。
IntelIJ は、アクセスできることを示していますFoo.object.$instance
が、$instance
getSomeValue などはありません。とにかく $instance.SomeValue を使用しようとすると、ビルド時に次のようなエラー メッセージが表示されます。
SomeValue には Foo.object へのプライベート アクセスがあります
Kotlin 0.5.1 を使用しています。