public @Data class Person { ... }
据我所知,当我用 @Data
注释标记一个类时,Lombok 将为所有字段提供 getter,为所有非 final 字段提供 setter。我想为一个非最终字段实例仅关闭 getter 和 setter,我该如何实现?
我期待什么?找到像
这样的注释@Setter(provide=false)
@Getter(provide=false)
private Map<...> dialogs;
或
@Data(excludeFields={"dialogs"})
我在谷歌上搜索了很多,并在官方网站上寻找,但我一无所获。
您的帮助将不胜感激。谢谢。
最佳答案
您可以在字段上使用 @Getter(AccessLevel.NONE) @Setter(AccessLevel.NONE)
,如 the website 中所述.
披露:我是 Lombok 开发人员。
关于java - 如何仅针对一个实例的非最终字段关闭 getter/setter? [ Lombok 计划],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37844565/