Eu quero usar uma classe de dados no Lombok. Como ele possui cerca de uma dúzia de campos, eu o anotei @Data
para gerar todos os setters e getter. No entanto, há um campo especial para o qual eu não quero que os acessadores sejam implementados.
Como o Lombok omite esse campo?
@Builder
pode ser aplicado a funções e construtores, bem como a classes, e ofereça apenas a definição dos atributos que surgem na assinatura dessa função.AccessLevel.NONE
.De acordo com a descrição @Data, você pode usar:
fonte
Use o código abaixo para omitir / excluir da criação de setter e getter.
Spring boot versão 2.3 , isso está funcionando bem.
fonte
Se você tiver um setter e um getter como privados, ele aparecerá nas verificações PMD.
fonte