своё поле, а п родит
@Serializable
class Base(val name: String)
@Serializable
class Derived(name: String, val description: String): Base(name)
?
>This class is not serializable automatically because it has primary constructor parameters that are not properties
Рукописный сериализатор делать?
«Не использовать наследование»?
Делать open val?
@Serializable
class Base(open val name: String)
@Serializable
class Derived(override val name: String, val description: String): Base(name)
Как оказалось, override val не работает: >Serializable class has duplicate serial name of property 'name', either in the class itself or its supertypes Это ведь, бага?
Обсуждают сегодня