实验代码参考 https://gitee.com/woopokyuk/instrumentation-test
字节码修改三要素
- Agent类
- Transformer类
- 目标测试类
注意事项
- 在POM中添加依赖
1 | <dependency> |
- POM添加插件
插件需要单独下载
1 | <plugin> |
- 配置MF文件
1 | Premain-Class: com.AopAgentTest |
最后通过执行
1 | java -javaagent:D:\Projects\2022SEU\instrumentationTest\target\instrumentationTest.jar com.AopAgentTest |
即可得到结果