问题标签 [lombok]
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.
maven - 在 Openshift (Jboss AS) 构建中使用 maven 的 Lombok 失败
我开始在我的项目中使用 Lombok,并且在我的本地环境中一切正常(maven compile 正在运行)。当我尝试推送到 openshift(Jboss 安装)时,openshift 中的 maven 编译失败并出现错误:
为了清楚起见,我没有显示所有错误。“Word”类是使用 Lombok 注释进行注释的类。Maven 似乎根本找不到这个类。
我应该注意我使用的是 java 7。
eclipse-kepler - 龙目岛 + 日食开普勒
所以,在将 eclipse 从 Helios 更新到 Kepler 之后,我发现我的 Lombok 依赖项目充满了错误,因为 eclipse 没有看到 @Getter 和其他东西添加的方法,所以我重新安装了 Lombok,但是 eclipse 要么崩溃了,要么只是没有看到方法,取决于我如何运行它。如果我从 Windows 资源管理器中的 eclipse.exe 运行它,它会在没有 lombok 的情况下启动,如果我在运行对话框中键入它,它就会像这样崩溃:
lombok - 如何阅读龙目岛的源码?
最近对“龙目岛”产生了浓厚的兴趣。我想通过阅读源代码来了解更多。
但是在尝试之后,我发现对我来说真的很难。我只发现“javac”和“ECJ”有两个实现。但不明白它是如何端到端工作的。
有人可以给点建议吗?喜欢先阅读哪个包/类,还是逻辑流程?
谢谢。
spring - 将 lombok 与 Spring 一起使用
我想知道是否可以使用Lombok
with Spring
,因为在我的项目中我得到了堆栈跟踪,因为我没有 getter 或 setter 方法,但我在代码@getter
中添加@setter
了注释。
那么任何人都可以帮助我吗?
android - 如何在 android studio 中设置编译库。龙目岛
帮我在 Android Studio 的 build.gradle 中设置 comile 依赖项。我的意思是它们不包含在最终的 APK 中。
这个 build.gradle 工作正常,但我不需要
龙目岛
运行时 apk 中的库;
是否可以在所有项目的全局 build.gradle 文件中设置?
java - Eclipse IDE 中的 Lombok 交互行为
我很好奇Lombok是如何与 Eclipse(或任何其他 IDE)一起工作的。我发现,从 0.10 版开始,他们放弃AbstractProcessor
并ECJ
完全使用 javaagent 和字节码修改。
如果我使用一些没有语法检查的编辑器 + javac
with-javaagent
但对于 Eclipse 来说,这很有效,因为如果我添加-javaagent
到构建配置中,它在使用 internal 的增量构建期间是没有用的ECJ
。因此,例如,如果您使用一些代码中不存在的方法(但会在字节码检测之后),它只会引发错误。
我的问题是:这是如何处理代码中不存在的方法在其中可见而没有任何错误?
更新:
由于chrylis有关从 .class 文件中获取的方法的信息,我的问题可以缩短为以下我认为:
如何使用 -javaagent + objectweb.asm/javaassist/etc。在 Eclipse 中自动构建生成的方法/字段/等。将通过代码完成、方法大纲等可用。
java - 没有 getter/setters/toString/constructors 的清晰代码的 Lombok 替代方案
你知道龙目岛的替代品吗?使用 Lombok,我们可以忘记使用 getter 和 setter 和toString
. 我想在我的项目中使用它,但是我想知道是否有更好的选择?
我使用的是 Java 1.7,无法更改为 1.8。
java - 使用 lombok 为列表添加方法
我目前正在替换所有标准 POJO,以将 Lombok 用于所有样板代码。
到目前为止,还没有发生任何问题,但是我在 lombok 实现中缺少的是没有生成的方法可以将一个对象添加到集合中。
生成的代码:
我想要额外的:
任何人都知道这是否很快就会到达那里,或者这是否不可能?
eclipse - lombok 与 Ant 使用 Eclipse 编译器问题
我们有一个通过 Ant 编译的项目,我们遇到了一些问题,人们编写的代码只能由 eclipse 编译器编译,不能通过常规 javac 编译,所以我们在调用 ant 时通过传入 ecj* jar 文件来更改编译器 -线。
我们目前决定使用Project Lombok,它看起来不错,并且在本地eclipse IDE上运行良好,当通过构建脚本在服务器上编译时,它不会遇到任何异常,但在运行时他不能找到getter方法等。
lomboc.jar 文件位于我们在 build.xml 中指定的 lib 文件夹中。
有没有人有这种情况的经验?
谢谢
更新
我找到了一个链接http://projectlombok.org/setup/ecj.html,它解释了如何将它与ecj一起使用,但我不明白我如何使用它,因为我们调用ant并传入ecj jar文件lib 参数。