LoadTimeWeaving-demo
LTW(LoadTimeWeaving)技术实现AOP功能
普通Maven 项目使用LTW
参考了: https://www.eclipse.org/aspectj/doc/released/devguide/ltw-configuration.html
执行步骤:
-
mvn clean package,得到jar包:java-aspectj-agent-1.0.jar
-
把aspectjweaver-1.8.2.jar(maven仓库里有)拷贝到和本jar包同路径下
-
cmd下执行:
java -javaagent:aspectjweaver-1.9.6.jar -jar .\java-aspectj-agent\target\java-aspectj-agent-1.0-jar-with-dependencies.jar
开发过程中可以添加 jvm 参数来使用
springboot 项目使用LTW
- mvn clean package,得到jar包:java-aspectj-agent-1.0.jar
- 把aspectjweaver-1.8.2.jar(maven仓库里有)拷贝到和本jar包同路径下
- cmd下执行:
java -javaagent:aspectjweaver-1.9.6.jar -jar .\springboot-aspectj-agent\target\springboot-aspectj-agent-1.0.jar
Description
Languages
Java
100%