Как по мне, накидать дтошки для взаимодействия по http и сериализовывать их каким-нибудь джексоном - это норм. Менять поведение аннотациями надо не так уж часто, если спецификация API не дана свыше.
Ну объект не обязан быть тупым мешком с данными. У него могут быть приватные поля, временные состояния, кеши. Непонятно, откуда серверу знать, как это всё интерпретировать. Ему бы лучше вообще об этом не знать.
Как в голову может прийти запихивать такое в respond?
самое смешное - несколько месяцев назад как раз @Harmonizr@Enleur утверждали мне, что ктор - норм и надо не бояться его брать в прод, а использовать проверенные решения - для слабаков
Он вполне работает и вызывает вопрос WTF не чаще других инструментов