问题标签 [intellij-lombok-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 捕获?使用龙目岛建造者
我有这门课
还有这个
但是当我这样做时
我得到了这个编译错误
java - Lombok @SuperBuilder 没有初始化我的类对象
我有一个父类和一个子类,我正在使用@SuperBuilder
它来构建子对象,但似乎它根本没有初始化。我的父类如下所示:
我的孩子班看起来像这样:
Item是一个Serializable
类。
最初ListResponse
是
当我尝试ListResponse
使用构建器构建时,它根本不会更改ListResponse
对象。我正在尝试构建
即使执行.build()
完这个listResponse
对象的内容仍然是(null, 0 , null)
.
我试图搜索有关的其他参考资料@SuperBuilder
,@Builder
但没有得到任何结果。有人可以指出这里出了什么问题吗?
java - Java 记录和 Lombok 注释 - IntelliJ
只是尝试动手操作java.lang.Record。我已经阅读了文档和JEP-359以获得一些理解。因此,在阅读了构造函数的隐式声明后,我想到了将它与现有的代码生成库 - Lombok 混合起来!
现在我最终创建的一个最小的可重现示例就是这条记录
当使用 IntelliJ 编译成功生成类文件时,它看起来像
请注意,.class
文件的构造函数也正是我在这两个世界中独立所期望的。但是,在 IntelliJ 编译期间进一步尝试创建此记录的实例失败:
我将创建一个更简单的示例来javac
使用工具执行编译和执行java
。如果这是由于我可能忽略的某些事情而可能发生的预期行为,我仍在寻找答案?
这就是它在 IntelliJ 中反映的两种情况 - 有和没有@AllArgsConstructor
.
java - Lombok:@RequiredArgsConstructor 从 final 但不是从 @NotNull 创建构造函数
我正在尝试使用 创建一个基本的 Recipe 类@RequiredArgsConstructor
,但 Lombok 似乎没有正确创建所需的 args 构造函数。虽然它会成功创建其他构造函数,例如@AllArgsConstructor
,但即使我有使用@NotEmpty
/注释的值,所需的 args 构造函数也是空的@NotNull
。我已经仔细检查过我已经导入了RequiredArgsConstructor
.
这是我班级的精简版:
Lombok 创建的构造函数(我在构建的类文件中检查)是空的。
请注意,当我@NotNull
在类中设置最终字段时,Lombok 将创建正确的必需 args 构造函数:
所以看起来好像它忽略了@NotNull
注释。对于我在这里可能做错的事情,我将不胜感激。谢谢!
java - 使用带有抽象类的 lombok builder
我有这个抽象类:
这个从抽象类扩展而来的龙目岛类:
但我在行中有一个空指针values.add("ww");
java - [错误]:使用 maven 和 lombok 构建时找不到符号变量日志
我正在尝试使用 maven 和 lombok 的 @Slf4j Logger 构建一个 Java 11 项目,但 maven 无法识别这些log
变量。IntelliJ 确实并且能够构建该项目。
错误是
项目和模块 SDK 都是 Java 11。Lombok 版本是 1.18.2:
我的 Maven 编译器设置:
我已经尝试过:
- 关闭并再次打开注释处理
- 重新安装龙目岛插件
- 清除 .m2/repository 文件夹
- 手动添加 lombok.jar 作为注释处理器
- 将 Lombok 路径添加到
maven-compiler-plugin
注释处理器列表
java - Windows 10 Java - 包 lombok 不存在
IntelliJ Community 2020.1,Windows 10。我添加了 Lombok 插件,我将依赖项添加到我的 maven pom.xml,并启用了注释处理。IntelliJ 编辑器显示 lombok 注释方法的自动完成,并显示 0 个错误。但它不会编译并不断抛出
我尝试过 JDK1.8.0_162、Correto-1.8._252 和 OpenJDK-14.0.1
现在完全可以在我的Mac上执行此操作。此问题专门针对 Windows。我以前在 Windows 上没有做过太多的 Java。我已经进入 IntelliJ 并为我的项目点击了 lombok jar 的复选框,但是当我尝试构建 IntelliJ 时找不到该 jar。我已经尝试了我能找到的每一个谷歌结果
windows/我的类路径/我的构建上有什么东西需要让它找到 jar 吗?我尝试将我的 jar 添加到这样的 VM 选项中-javaagent:"C:\Users\d\.m2\repository\org\projectlombok\lombok\1.18.12\lombok-1.18.12.jar"
请不要将此标记为重复,这是不同的,因为唯一的修复是使用 gradle,或者不要为 Windows 修复它。我花了 6 个小时寻找答案,但没有一个修复适用于 windows :(
intellij-idea - Lombok 与 IntelliJ 2020.2 不兼容
上次更新 IntelliJ 2020.2 后,我收到错误消息:
插件“Lombok”不兼容(直到 build 201.SNAPSHOT < IC-202.6397.94)。
我已经搜索过这个问题,但似乎我是唯一一个对这个 IntelliJ 版本有问题的人。
java - 无法解析符号 Data、Lombok、Component、bean、http、util
在我的 intelliJ 项目中,我无法解析以下符号:
数据、龙目岛、组件、bean、http、util
我的课
我的 POM
intellij-idea - IntelliJ Idea 2020.2 中插件 Lombok 中的异常
我们已将 Intellij 更新至最新版本 IntelliJ IDEA 2020.2(终极版)Build #IU-202.6397.94,于 2020 年 7 月 27 日构建。我们收到以下错误:
但同样适用于以前的 IntelliJ 版本。任何建议都会非常有帮助。