- https://tech.meituan.com/2019/09/05/java-bytecode-enhancement.html
- https://mp.weixin.qq.com/s/UeUHUc6bQYMFT_L_Rkd74w
- https://www.jianshu.com/p/1f1049d0a0f4
- 先在IDEA里运行Main函,在target目录中会生成编译好的.class文件
- 在target/classes目录下分别创建MANIFEST_AGENT.MF和MANIFEST_APP.MF 内容见文件
- 执行打包命令
jar -cvfm myAgent.jar MANIFEST_AGENT.MF agent
jar -cvfm myApp.jar MANIFEST_APP.MF app
- 测试结果
java -jar myApp.jar
java -javaagent:myAgent.jar -jar myApp.jar