2022-08-28 12:43:00 +08:00

44 lines
995 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# LoadTimeWeaving-demo
LTW(LoadTimeWeaving)技术实现AOP功能
### 普通Maven 项目使用LTW
参考了:
https://www.eclipse.org/aspectj/doc/released/devguide/ltw-configuration.html
执行步骤:
1. mvn clean package得到jar包java-aspectj-agent-1.0.jar
2. 把aspectjweaver-1.8.2.jarmaven仓库里有拷贝到和本jar包同路径下
3. cmd下执行
```
java -javaagent:aspectjweaver-1.9.6.jar -jar .\java-aspectj-agent\target\java-aspectj-agent-1.0-jar-with-dependencies.jar
```
#### 开发过程中可以添加 jvm 参数来使用
![image-20220828123756596](http://pic.61dz.com/pic/image-20220828123756596.png)
### springboot 项目使用LTW
1. mvn clean package得到jar包java-aspectj-agent-1.0.jar
2. 把aspectjweaver-1.8.2.jarmaven仓库里有拷贝到和本jar包同路径下
3. cmd下执行
```
java -javaagent:aspectjweaver-1.9.6.jar -jar .\springboot-aspectj-agent\target\springboot-aspectj-agent-1.0.jar
```