Pessoal, estive lendo sobre os “objeto anêmicos” e seus problemas, então resolvi estudar pra saber como resolver esse problema.
A resposta encontrada foi: DDD.
Porém, eu utilizo o Spring MVC 3, e ele usa os métodos setter do objetos para fazer o binding entre os objetos e o os forms. O que me obriga a criar setters para todos os atributos das minhas classes - acabando assim com o meu sonho do DDD e tornando meus objetos anêmicos.
Estou a semana toda atrás de informações sobre resolver isso, até em foruns gringos, mas não achei solução pro problema.
Tentei fazer o bind pelo construtor, utilizando @ModelAttribute, e nada.
Alguém tem uma luz no fim do túnel?
Agradeço desde já.
Abraços.