470得票14回答
使用Project Lombok安全吗?

如果你不知道Project Lombok,它可以帮助解决一些 Java 中的烦恼,例如使用注释生成 getter 和 setter,甚至使用 @Data 生成简单的 JavaBean。尤其是在需要构造并隐藏 getter 的七个不同字段的 50 个不同事件对象时,它真的可以帮助我。通过使用它,...

396得票2回答
省略Lombok中的一个Setter/Getter

我想在Lombok中使用数据类。由于它有大约十几个字段,因此我用@Data进行了注释,以生成所有setter和getter。但是有一个特殊的字段,我不想实现访问器。 Lombok如何省略掉这个字段?

281得票46回答
在使用IntelliJ IDEA编辑器下使用Lombok时,无法编译项目

我正在使用 IntelliJ IDEA 11 开发项目,并希望在其中使用 Lombok。 我已经安装了适用于 IDEA 的第三方插件,它似乎很正常,因为 IDEA 可以看到所有自动生成的方法/字段。 所以我有一个类使用了 Slf4j,我进行了如下注解: import lombok.ext...

272得票11回答
Lombok注解在Intellij IDEA下无法编译。

我已经在Intellij Idea中安装了插件(lombok-plugin-0.8.6-13)。 将lombok.jar添加到类路径中。 我可以在结构窗口中找到getter和setter方法。Intellij没有显示任何错误。 设置-Lombok插件-为lombok验证Intellij配置,...

229得票3回答
使用lombok从现有对象构建一个新对象

假设我有一个使用lombok注解的类,如下所示:@Builder class Band { String name; String type; } 我知道我能做到:Band rollingStones = Band.builder().name("Rolling Stones")....

205得票6回答
如何在Lombok中调用父类构造函数

我有一个班级@Value @NonFinal public class A { int x; int y; } 我有另一个B班@Value public class B extends A { int z; } lombok 报错说找不到 A() 构造函数,请显式调用它...

200得票3回答
java.lang.IllegalAccessError: 类 lombok.javac.apt.LombokProcessor 无法访问类 com.sun.tools.javac.processing.JavacProcessingEnvironment

我对编码有些陌生,想使用Lombok插件自动为特定类的字段创建Getter/Setters等。但这样做会遇到以下错误: 错误信息: java: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in u...

195得票22回答
Lombok已添加,但Intellij IDEA未识别getter和setter

我在 Ubuntu 上使用 IntelliJ IDEA。我向项目中添加了 lombok.jar,并安装了 IntelliJ IDEA 的 Lombok 插件。我可以访问注释,但是 getters 和 setters 并没有生成。我得到的错误与尝试访问不存在的 getter 或 setter 方...

191得票4回答
lombok是如何工作的?

今天我遇见了lombok。 我非常想知道它是如何工作的。 Java极客文章提供了一些线索,但对我来说并不完全清晰: Java 6移除了apt并使javac能够管理注解,简化了获得更简单的单步计算的过程。这是Lombok所采取的路径。 也许使用Java 6编译的过程将是: javac -...

184得票22回答
MapStruct和Lombok一起编译时报错:结果类型中存在未知属性。

使用的技术栈: Java 8 MapStruct: 1.2.0.Final Lombok: 1.16.18 IDE: IntelliJ - 已安装Lombok插件 最初,当我删除了getter和setter并添加@Getter和@Setter注解时,遇到了问题。MapStruct无法找到属...