没有Java代理的spring-boot和基于AspectJ的LTW

时间:2014-04-22 12:35:29

标签: spring-boot

我一直在努力让它在我的工作中发挥作用。我想要实现的是启动我的spring-boot项目,当我运行" java -jar app.jar"时,它将使用AspectJ编织所有Java类。 (使用Tomcat 8嵌入式)没有任何Java代理参数。

这通常可行吗?如果是,那么需要注意的配置内容是什么?

提前多多感谢。

2 个答案:

答案 0 :(得分:0)

这可能是可能的,但您可能(至少)需要一个自定义main()方法来创建LTW类加载器并使用它来启动您的应用。 java -jar中的默认类加载器不会启用LTW。你不想使用代理的任何理由(因为你显然控制了启动器)?

答案 1 :(得分:0)

这是一个通过注入检测来在运行时初始化aspectj和spring-aspects的库:https://github.com/subes/invesdwin-instrument

您可以将其用作样本。