我一直在努力让它在我的工作中发挥作用。我想要实现的是启动我的spring-boot项目,当我运行" java -jar app.jar"时,它将使用AspectJ编织所有Java类。 (使用Tomcat 8嵌入式)没有任何Java代理参数。
这通常可行吗?如果是,那么需要注意的配置内容是什么?
提前多多感谢。
答案 0 :(得分:0)
这可能是可能的,但您可能(至少)需要一个自定义main()
方法来创建LTW类加载器并使用它来启动您的应用。 java -jar
中的默认类加载器不会启用LTW。你不想使用代理的任何理由(因为你显然控制了启动器)?
答案 1 :(得分:0)
这是一个通过注入检测来在运行时初始化aspectj和spring-aspects的库:https://github.com/subes/invesdwin-instrument
您可以将其用作样本。