Não existe outra maneira para colocar get e set sem ser por método?
Não existe outra maneira para colocar get e set sem ser por método?
Oi Jonathan, tudo bem?
A partir do Java 14 tem os Records, outra opção é usar o projectlombok: https://projectlombok.org/features/GetterSetter
Boa tarde Jonathan.
Complementando a resposta do Otávio, que por sinal o Lombok é uma solução bem interessante...
Sem o uso do lombok e o record (do Java 14), é possível você construir o objeto sem o set, utilizando o pattern builder (tem nesse curso https://cursos.alura.com.br/course/design-patterns/task/278), mas ainda é necessário criar os métodos para o builder, e também não excluirá os metodos getters que eventualmente necessitará. Ao menos o código fica mais "limpo".
Também é possível que se crie mais de um contrutor, passando os atributos para o objeto. Isso também não excluir o fato de ter que criar os métodos.