在龙目岛省略一个二传手/吸气者

我想在龙目岛使用一个数据类。 由于它有大约十几个字段,为了生成所有的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。