Answers:
您可以将访问级别传递给@Getter
和@Setter
注释。这对于使getter或setter受到保护或私有非常有用。它也可以用来覆盖默认值。
使用@Data
,默认情况下,您可以公共访问访问器。现在,您可以使用特殊访问级别NONE
来完全省略访问器,如下所示:
@Getter(AccessLevel.NONE)
@Setter(AccessLevel.NONE)
private int mySecret;
@Builder
可以将其放在函数,构造函数以及类中,并且仅提供设置该函数签名中出现的那些属性。
AccessLevel.NONE
。
如果您将setter和getter设为私有,则将在PMD检查中显示。