1
resposta

[Dúvida] Annotation @Setter

Lombok e suas annotations tem ajudado a economizar muitas linhas de códico. Notei que em nenhum momento utilizamos a anotação @Setter, apenas a @Getter. Seria esta uma prática comum ou algo que especificamente neste projeto? Não é necessário utilizar @Setter? Outra dúvida, caso eu queira implementar um metodo "getter" com uma regra específica, posso utilizar a anotação também? Existe alguma hierarquia entre:

@Getter e public String getName(){ //código aqui... } Muito obrigado. O curso é fantástico.

1 resposta

Oi!

Eu não gosto de gerar setters, pois podem violar o encapsulamento de uma classe de domínio. Prefiro ter métodos que representam regras de negócio, para realziar alguma atualização nos atributos.

No curso foi utilizado o construtor e o método atualizarInformacoes, não sendo necessário utilizar métodos setters. Mas isso é uma questão pessoal e bão teria problemas de utilizar o @Setter

Bons estudos!