lombok相关内容
当我创建一个包含一个或多个字段的新Java类并将 @AllArgsConstructor 注释从lombok附加到它时,我收到此消息 错误:(9,1)错误:找不到符号类ConstructorProperties 从Gradle Build控制台上。通过使用此配置创建一个新的空Android项目,我能够重现这一点。 Class(从未使用或实例化) @ lombok.AllA
..
我正在尝试在Java项目上运行Dagger 2和Lombok。当然,龙目岛必须首先运行,但实际上它是否真的有机会。起初我怀疑我可以通过类路径中库jar的相应位置来指定顺序,但是该顺序显然会被忽略。 有没有办法指定他们以某种方式运行的顺序,或者我只能忍受不能组合两个AP? 我已经产生了
..
我只是尝试将一个基于maven的项目发送到另一台计算机和HORROR, 红色标记无处不在!! 然而 mvn clean install 构建得很好。 很快我注意到Lombok没有为我的类生成getter和setter,但是 @Getter 和 @Setter 。 两台计算机使用相同的Maven版本(3.0.4)但使用不同的JDK(1.6_23和1.6_33)。他们都使用Ecli
..
如果您不知道 Project Lombok 帮助解决Java的一些烦恼,例如
..
有人可以解释一下这段代码吗? 公共类SneakyThrow { public static void sneakyThrow(Throwable ex){ SneakyThrow。 sneakyThrowInner(ex); } private static T sneakyThrowIn
..
我刚刚发布了这个问题上的关于Lombok没有生成我的getter / setter。事实证明它与AspectJ相冲突。如果我禁用AspectJ,则适当生成getter / setter。 我的猜测是ajc编译器无法识别lombok。 Lombok和AspectJ是否互相排斥?这两种技术是否协同工作? 解决方案 根据AspectJ维护者Andy Clement的当前答案是由于EC
..
创建类的首选方法是什么 不可变 可以序列化/用杰克逊反序列化 人类可读且模板水平较低 最好是,我会喜欢这样的东西: @Data(onConstructor = @__(@ JsonCreator)) 然后将所有字段设为 private final 。但是,这甚至没有编译(我不知道为什么)。使用 @AllArgsConstructor(onConst
..
更新后反序列化失败。 我从 Spring 1.5.10更新了我的微服务.RELEASE 到 Spring 2.0.3.RELEASE 并且还从 lombok c $ c> 1.16.14 至 1.18.0 和 jackson-datatype-jsr310 从 2.9.4 到 2.9.6 。 JSON字符串 - {“heading”:“验证失败”,“详细信息”:“字段不能为空”
..
我正在尝试结合杰克逊和龙目岛。这些是我的课程: package testelombok; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor;
..
我正在编写一个简单的应用程序: @ Slf4j 公共类MyApp { public static void main(String [] argv){ log.info(“hello world!”); } } 此代码编译得很好,实际上,当运行时我看到“你好世界!”被退出。然而,Intellij不同意这项工作。我经常得到“无法解析符号日志”,即使这有效并且编译。
..
我正在使用 Lombok插件 IntelliJ IDEA 一>。当尝试使用 var 关键字运行 Java 代码时,出现以下错误: 默认情况下禁用var的使用。如果你想启用is,请将'lombok.var.flagUsage = ALLOW'添加到'lombok.config'。 你好吗?在 IntelliJ IDEA ?我在项目根目录中创建了 lombok.config 并粘贴了 lo
..
我在intellij idea 2017.1中有一个spring-boot项目,安装了lombok插件并启用了注释处理器。当我使用构建>重建项目构建项目时,我成功完成了编译。但是在编辑器中,由于方法调用模糊,它仍然会在调用getter方法时显示编译错误:在类的结构中有重复的getter / setter方法。 这是我的班级: 解决方案 Intellij 2018默认启用“Hrisey
..
我刚刚升级到Intellij idea 14和Java 8,我也想到将我的项目升级到Java版本8,开始使用一些新功能。但是在正确配置Intellij以使用Java 8后,我仍然遇到了Lombok的问题。看起来Java 8和lombok之间存在冲突,因为现在我的 @Getter 和 @Setter 注释不再起作用了。 lombok的版本是1.10.8。有什么建议吗? 解决方案 简答:
..
现在我已经看到了Intellij Idea更新窗口的概念: 插件与找到的新版本不兼容:Lombok Plugin 有没有办法解决问题或者我应该等到lombok插件团队解决兼容性问题? 解决方案 以下是一个适用于我的解决方案: 更新intellij idea(我使用社区发布zip包) 运行Idea并打开设置 选择lombok插件并重新加载插件列表 然后会有按钮更新
..
我在IntelliJ中设置了lombok插件,我的代码构建正常。我可以在结构视图中看到lombok生成的方法。我想要的是实际看到源lombok为每个方法生成的一些方法。我意识到我可以删除该文件,但我想知道是否有某种方法我可以翻转一个开关来显示或隐藏lombok生成的代码。 解决方案 以防万一有人最终在这里寻找答案。使用以v0.8.6开头的lombok插件是可能的。
..
正在使用的技术堆栈: Java 8 MapStruct:1.2.0.Final Lombok:1.16.18 IDE :IntelliJ - Lombok插件已安装 最初,当我删除getter和setter并添加 @Getter时,我遇到了问题和 @Setter 注释, mapstruct 无法找到该属性并说:结果类型为com.vg.once.dto.OneDto的未知属性“id
..
我正在尝试在IntelliJ上使用带有Maven和VRaptor的Lombok,但它不起作用。 我已经在stackoverflow中读取了一些信息,但没有解决我的问题,我已经在Intellij中启用了注释处理器,但仍然没有。 我也尝试从命令行编译它(Windows)并且无效。 我还尝试创建另一个没有maven的项目并添加库,创建一些用于测试的类,它可以正常工作,编译和运行。
..
我有一个使用lombok的基于Gradle的项目。我已将此项目导入IntelliJ IDEA 14.1(使用导入外部模型导入方法)。我可以在Gradle中没有问题地运行JUnit4单元测试,但IntelliJ似乎在看到Lombok生成的Getters时遇到了问题。这使我无法在IDEA中运行测试。 为了确保它不是设置问题,我创建了一个非常简单的项目并确认在简单测试项目中出现同样的问题。
..
我有一个maven项目,在命令行中没有任何问题。但是,当我使用IntelliJ构建它时,我收到错误: java:FileName.java:89:找不到符号 符号:变量log java文件中没有定义或导入日志,但是是 @ Slf4j 最终公共类FileName { 语句体之前应该定义日志类的语句。 在项目结构窗口中,类for:
..
我在ubuntu上使用IntelliJ IDEA。我将lombok.jar添加到我的项目中并为IDEA安装了Lombok插件。我可以访问注释,但不会生成getter和setter。如果我尝试访问不存在的getter或setter方法,我会得到相同的错误。我能错过什么? 解决方案 我通过勾选设置 - >编译器 - >中的“启用注释处理”复选框来修复它注释处理器。
..