以某种其他方式指定-javaagent

时间:2011-06-21 02:35:04

标签: java aspectj load-time-weaving

我正试图通过以下方式启动我的Web应用程序:

java -jar application.jar

我已经嵌入Jetty并使用maven程序集来构建所需的jar,这一切都很完美,但我刚刚意识到我需要使用AspectJ的LTW。通常,当应用程序部署在appserver中时,-javaagent:aspectjweaver.jar会添加到appserver启动中。我不希望我的应用程序的干净启动行变成:

java -javaagent:aspectjweaver.jar -jar application.jar

那么有没有其他方法可以启动Aspectj LTW而不诉诸于此?

1 个答案:

答案 0 :(得分:1)

如何尝试使用Aspectj编译构建时间,这样在运行时唯一的依赖项将是aspectjrt.jar文件,并且不需要显式的-javaagent指令。