我想在Lombok中使用数据类.由于它有大约十几个字段,我用它@Data来注释它以生成所有的setter和getter.但是,有一个特殊字段,我不希望实现访问器.
龙目岛如何省略这个领域?
Mic*_*fel 336
您可以将访问级别传递给@Getter和@Setter注释.这对于使getter或setter受到保护或私有有用.它也可以用于覆盖默认值.
有了@Data,默认情况下您可以公开访问访问者.您现在可以使用特殊访问级别NONE完全省略访问者,如下所示:
@Getter(AccessLevel.NONE)
@Setter(AccessLevel.NONE)
private int mySecret;
Run Code Online (Sandbox Code Playgroud)
使用以下代码从创建 setter 和 getter 中省略/排除。值键应该使用 inside@Getter和@Setter。
@Getter(value = AccessLevel.NONE)
@Setter(value = AccessLevel.NONE)
private String mySecret;
Run Code Online (Sandbox Code Playgroud)