У меня следующая ситуация:
data class Person(val name: string=""):Entity { }
open class Entity() { var id: Long=0 }
Таким образом, id
является публичным свойством, а соответствующее поле является закрытым (не отображается в классе Person).
Я работаю над процессором аннотаций, и определенные мной аннотации работают с полями. Как определить идентификатор свойства как защищенное поле с открытым доступом?