Я пытался привести некоторую структуру к нашей текущей модели, используя делегированные свойства, и я нашел это странное поведение
Для простоты можно сказать, что у нас есть этот класс:
class Test{ val data:MutableMap<String,Any> = mutableMapOf() var classProp:String by data }
и эту строку "{\"data\":{\"classProp\":\"propValue\"}}"
Использование jackson mapper в отладке (с или без модуля kotlin и отражения kotlin ) отладочная переменная watch
Вы можете видеть, что данные свойства указывают на другой объект, а затем делегат классаProp
val
который уже был инициализирован благодаря