如何让Lombok和AspectJ一起工作?

我刚刚发布了this issue on SO关于龙目岛没有生成我的getter / setter的帖子.事实证明它与AspectJ相冲突.如果我禁用AspectJ,则适当地生成getter / setter.

我的猜测是ajc编译器无法识别lombok.

Lombok和AspectJ是互斥的吗?两种技术一起工作吗?

解决方法:

根据AspectJ维护者Andy Clement的当前答案,由于ECJ(Eclipse Compiler for Java)包被包含在AspectJ编译器基础结构中并重命名,因此存在问题.

有关更多信息,Eric B.和A. Clement之间正在就AspectJ用户邮件列表进行讨论:

> Discussion thread
> Discussion thread continued

也许我们可以通过这个答案来解决这个问题,并在问题解决后报告.

上一篇:实体经理尚未注入:Spring Aspects JAR是否配置为AJC / AJDT方面库?


下一篇:java – 如何通过环绕构造函数替换类型的实例?