【发布时间】:2014-11-12 06:20:06
【问题描述】:
我刚刚发布了关于 Lombok 没有生成我的 getter/setter 的 this issue on SO。事实证明,它与 AspectJ 冲突。如果我禁用 AspectJ,那么会适当地生成 getter/setter。
我的猜测是ajc编译器无法识别lombok。
Lombok 和 AspectJ 是否相互排斥?两种技术可以一起工作吗?
【问题讨论】:
-
This site 可能很有用。但是你应该更准确地描述你在做什么(Eclipse?Maven?随便?)。
-
感谢您的链接;绝对是一个有用的建议,但对于更复杂的 AJ 项目(例如:ITD、成员注入、接口实现等),我不认为该解决方案可以工作。提议的想法要求 javac 在 ajc 之前运行,但 javac 将在任何使用注入成员/接口/等的文件上失败,因此,不会有任何字节码供 ajc 使用。至少,这是我的理论;我还没试过确定。
-
当我在使用 lombok palesz.wordpress.com/2011/12/03/… 将 aspectj 依赖的库添加到项目中时遇到问题时,这很有帮助@