在龙目岛省略一个二传手/吸气者
我想在龙目岛使用一个数据类。 由于它有大约十几个字段,为了生成所有的setter和getter,我用@Data
对它进行了注释。 但是有一个特殊的领域我不希望访问者被实现。
龙目岛如何省略这个领域?
您可以将访问级别传递给@Getter
和@Setter
注释。 这对于使getter或setter受保护或私有是有用的。 它也可以用来覆盖默认值。
使用@Data
,默认情况下,您可以公共访问访问器。 您现在可以使用特殊访问级别NONE
完全省略访问者,如下所示:
@Getter(AccessLevel.NONE) @Setter(AccessLevel.NONE) private int mySecret;
根据@Data描述你可以使用:
所有生成的getter和setter将被公开。 要覆盖访问级别,请使用显式的@Setter和/或@Getter注释来注释该字段或类。 你也可以使用这个注解(通过与AccessLevel.NONE结合)来完全禁止生成一个getter和/或setter。