Все data class которые я использую с сериализацией...
# russian
l
Все data class которые я использую с сериализацией мне приходится оформлять следующим макаром: val + дефолтное значение. Для того чтобы создался пустой констурктор. Это так и задумано изначально? Я не совсем понимаю идею data class
m
С какой именно сериализацией? По большому счёту, модидфикатор data — вообще о другом.
l
jackson. Название
data class
- довольно говорящее. Как раз для сущностей и сериализаций, для dto. Может я не правильно понял? (Я даже документацию прочитал, написано -
Нередко мы создаём классы, единственным назначением которых является хранение данных.
)
m
data class
предоставляет реализацию методов
hashCode
,
equals
,
toString
,
copy
и
componentN
. Дата-классам безразлична сериализация.