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

龙目岛没有生成getter和setter

康恩
2023-03-14

我只是试图将一个基于Maven的项目发送到另一台计算机上,而可怕的是,到处都是红色标记!!

但是,mvn clean install构建得很好。

很快,我注意到Lombok没有为我的类生成getter和setter,尽管@getter@setter被Eclipse正确识别。

共有1个答案

卫甫
2023-03-14

在开始一个新的eclipse安装时,实际上,在能够使用它之前,您需要“安装”Lombok。

  1. 转到Lombok jar所在的位置(例如(例如,您可以在~/.m2/repository/org/projectlombok/Lombok/1.16.10/lombok-1.16.10.jar)中找到),运行它(例如:java-jar lombok-1.16.10.jar)。将出现一个窗口,浏览到您的eclipse.exe位置。
  2. 单击“安装”。
  3. 启动Eclipse,更新所有项目的项目配置,然后查看。
 类似资料:
  • Lombok@Data annotation将在带注释的类上无声地添加字段的setter和getter。 如何在龙目岛添加基于条件的setter? lombok中有没有这样的支持 我已经在龙目岛文件中搜索了,我没有看到关于我的问题的解释。

  • 我试图在带有Java8的Maven项目中使用Lombok,但是当我应用@Data注释时,Lombok不会生成任何Getters和Setters。我尝试使用这里提到的Maven编译器插件版本3.5,但没有帮助。有人知道我需要使用哪些版本吗? pom.xml

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

  • 问题内容: 我只是试图将基于Maven的项目发送到另一台计算机和恐怖,到处都是红色标记! 但是,建造就好了。 很快,我注意到Lombok并没有为我的类生成getter和setter,尽管Eclipse已正确识别了and 。 两台计算机使用相同的Maven版本(3.0.4),但使用不同的JDK(1.6_23和1.6_33)。他们都使用Eclipse Indigo 32位。您是否有解决问题的想法? 问

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

  • 我在使用Lombok在IntelliJ中构建我的项目时遇到了麻烦。Lombok似乎可以正常工作,直到我去构建工件,在任何使用Lombok getter的地方都会出现这个错误。 但是,此处显示的代码没有错误: 我启用了注释处理,而lombok是一个依赖项。我似乎不明白为什么会这样,