Я обычно стараюсь разрабатывать классы как непреложные классы, поэтому у меня есть много преимуществ с точки зрения стресса кодирования.
Но, работая с Spring, я иногда замечаю, что в большинстве случаев структура "обескураживает" этот вид дизайна в пользу классического дизайна JavaBeans: конструктор по умолчанию + getters/seters.
Мне действительно не нравятся объекты, созданные JavaBean, из-за их безумной изменчивости. Поэтому мне интересно, не хватает ли чего-то...
Я стараюсь, чтобы мои классы проектировались как элегантные и многоразовые, насколько это возможно, но рамки требуют изменить этот дизайн или позволить ему сложным способом...
Что случилось с этим?