在没有-javaagent的情况下在Spring中使用LTW

时间:2014-03-28 07:24:52

标签: spring maven aspectj

如何在Spring中使用LTW而不在Vm参数中指定-javaagent参数?当我们使用“new”运算符创建时,我需要注入来自@Configurable类的bean字段。后来我使用了maven-aspectj-plugin,但它还不支持Java 1.8(告诉我,如果我错了),所以我尝试使用-javaagent并且它有效。现在我想避免在VM参数中使用-javaagent。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

好吧,只是因为Anton在4年后回答了这个问题,让我再补充一句:我认为不需要额外的库。自从我为AspectJ 1.8.7实现后,AspectJ编织代理也可以动态附加(见read-me file)。

但也许其他库(invesdwin-instrument)做了与Spring有关的特殊事情,我不知道。使用AspectJ可以直接在任何地方使用,也可以在Spring之外使用。 AspectJ不是Spring的一部分,而是一个外部工具。例如,我从不使用Spring,而是在其他环境中使用纯粹的AspectJ。