I want to use a data class in Lombok. Since it has about a dozen fields, I annotated it with @Data in order to generate all the setters and getter. However there is one special field for which I don’t want to the accessors to be implemented.
How does Lombok omit this field?
You can pass an access level to the
@Getterand@Setterannotations. This is useful to make getters or setters protected or private. It can also be used to override the default.With
@Data, you have public access to the accessors by default. You can now use the special access levelNONEto completely omit the accessor, like this: