Deseamos darte la mejor respuesta que encontramos en todo internet. Deseamos que te resulte de mucha ayuda y si quieres aportar algo que nos pueda ayudar a mejorar hazlo con libertad.
Solución:
Puedes usar @Getter(AccessLevel.NONE) @Setter(AccessLevel.NONE)
en el campo como se describe en el sitio web.
Divulgación: soy un desarrollador de Lombok.
Para evitar generar Getter/Setter para un campo específico, puede usar AccessLevel.NONE
como se describe en la página web para Getter/Setter
@Data
public class Person
private String name;
private int age;
@Getter(AccessLevel.NONE) @Setter(AccessLevel.NONE)
private Map dialog;
EDITAR: Esta respuesta originalmente proponía usar AccessLevel.PRIVATE
. El enfoque correcto es utilizar AccessLevel.NONE
como @Roel_Spilker mencionado en la otra respuesta. Pero esta respuesta fue aceptada por el interrogador. Para evitar futuras confusiones, edité esto para usar el enfoque correcto.
valoraciones y reseñas
Si para ti ha resultado de provecho este post, nos gustaría que lo compartas con el resto desarrolladores y nos ayudes a extender este contenido.