在龙目岛省略一个二传手/格特
我想在龙目岛中使用数据类。由于它有大约十几个字段,因此我用它注释了它,以便生成所有设置器和 getter。但是,有一个特殊字段,我不希望实现访问器。@Data
龙目岛如何省略此字段?
我想在龙目岛中使用数据类。由于它有大约十几个字段,因此我用它注释了它,以便生成所有设置器和 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。