当前位置: 首页 > 知识库问答 >
问题:

如何仅为一个实例非最终字段关闭getter/setter?“龙目岛计划”

王伯寅
2023-03-14
public @Data class Person { ... }
@Setter(provide=false)
@Getter(provide=false)
private Map<...> dialogs;
@Data(excludeFields={"dialogs"})

共有1个答案

鲁浩言
2023-03-14
@Data
public class Person {
    private String name;
    private int age;
    @Getter(AccessLevel.NONE) @Setter(AccessLevel.NONE)
    private Map<String, String> dialog;
}
 类似资料:
  • Lombok@Data annotation将在带注释的类上无声地添加字段的setter和getter。 如何在龙目岛添加基于条件的setter? lombok中有没有这样的支持 我已经在龙目岛文件中搜索了,我没有看到关于我的问题的解释。

  • 我只是试图将一个基于Maven的项目发送到另一台计算机上,而可怕的是,到处都是红色标记!! 但是,构建得很好。 很快,我注意到Lombok没有为我的类生成getter和setter,尽管和被Eclipse正确识别。

  • 问题内容: 我喜欢Lombok项目,但如今,我正在阅读并尝试Java 14的一些新功能。 在新功能内部,有record关键字,该关键字允许创建具有以下内置功能的类:构造函数,私有最终字段,访问器,equals / hashCode,getter和toString方法。 现在我的问题是:最好依靠Lombok的功能,还是我们应该开始使用记录功能: 最好使用这个: 或者那个: 两种方法的优缺点是什么?

  • 问题内容: 我正在使用Java lombok批注@Getter为我的POJO生成吸气剂。我有一个名为“ isAbc”的“布尔”字段。在这种情况下,@ Getter批注生成名为“ isAbc()”的方法。它不应该生成名为“ isIsAbc()”的方法吗? 问题答案: 阅读龙目岛页面上的“小字”部分https://projectlombok.org/features/GetterSetter.html

  • 是否有可能为一种类型的字段修改Lombok的Getter?有一个可变的LiveData是LiveData的子级。我希望Lombok为返回LiveData而不是MutableLiveData的MutableLiveData字段创建getter。我希望你明白我的意思。 为了描述我所说的内容,我添加了一些代码: 这是关于Android中的MVVM模式和删除ViewModels中的样板代码。谢谢

  • 我想完成但不明白它是如何工作的 使用这段代码,我想注释生成它们各自的setter和getter,这样我就可以使用像 编辑2013-10-25 我的目标是构建一个能够做到这一点的库,因为我太好奇了,想了解如何在内部工作,所以我将能够用这个特性来支持我的框架,因为jet只是一个小实用程序,但在未来我希望它能为我节省大量的工作,你可以在github WSD Android上看到