【发布时间】:2017-03-15 11:23:07
【问题描述】:
在 Kotlin 中,假设我有课:
class MyKotlinClass {
lateinit var field: String
}
根据docs:
后期初始化属性也作为字段公开。该字段的可见性将与 lateinit 属性设置器的可见性相同。
我可以在 java 代码中使用myKotlinClass.field 或myKotlinClass.getField()。我想禁用字段访问并仅通过 getter 和 setter 进行访问。
我怎样才能做到这一点并保持 lateinit 修饰符?
【问题讨论】:
标签: java kotlin kotlin-lateinit