在 Kotlin 中,假设我有以下类:
Late-Initialized属性也会被公开为字段。该字段的可见性将与lateinit属性setter的可见性相同。
在Java中,我可以使用
class MyKotlinClass {
lateinit var field: String
}
根据文档所述:Late-Initialized属性也会被公开为字段。该字段的可见性将与lateinit属性setter的可见性相同。
在Java中,我可以使用
myKotlinClass.field
或myKotlinClass.getField()
。 我想禁用字段访问,并仅保留通过getter和setter进行访问。
如何实现此目标并保持lateinit修饰符?
public synthetic Ljava/lang/String; s
。或者你找到了从Java引用该字段的方法吗? - hotkey