Quiero usar una clase de datos en Lombok. Como tiene aproximadamente una docena de campos, lo anoté @Data
para generar todos los setters y getter. Sin embargo, hay un campo especial para el que no quiero que se implementen los accesores.
¿Cómo omite Lombok este campo?
@Builder
se puede poner en funciones y constructores, así como en clases, y solo ofrezca establecer los atributos que aparecen en la firma de esa función.AccessLevel.NONE
.De acuerdo con la descripción de @Data , puede usar:
fuente
Utilice el siguiente código para omitir / excluir de crear setter y getter.
Spring boot 2.3 versión, esto está funcionando bien.
fuente
Si tiene setter y getter como privado, aparecerá en los controles PMD.
fuente