В Котлине, предположим, у меня есть класс:
class MyKotlinClass {
lateinit var field: String
}
Согласно документам:
Свойства с поздней инициализацией также отображаются как поля. Видимость поля будет такой же, как видимость установщика свойства lateinit.
Я могу использовать в коде java либо myKotlinClass.field
, либо myKotlinClass.getField()
. Я хочу отключить доступ к полю и оставить доступ только через getter и setter.
Как я могу этого добиться и остаться модификатором lateinit?