项目作者: denghuanqing

项目描述 :
javaaggent demo - use javaagent and javassist to enhance bytecode
高级语言: Java
项目地址: git://github.com/denghuanqing/agent-demo.git
创建时间: 2020-05-25T01:46:36Z
项目社区:https://github.com/denghuanqing/agent-demo

开源协议:

下载


agent-demo

javaaggent demo - use javaagent and javassist to enhance bytecode

how to use

run before application

1.update pom.xml

  1. <Premain-Class>com.poppy.premain.AgentDemo</Premain-Class>

2.package

  1. mvn clean install

3.set agent

  1. java -javaagent:E:\github_code\agent-demo\target\agent-demo-1.0-SNAPSHOT.jar -jar ***.jar

run in application running

1.update pom.xml

  1. <Agent-Class>com.poppy.agentmain.AgentmainAgent</Agent-Class>

2.package

  1. mvn clean install

3.run target and dynamic attach

  1. run com.poppy.agentmain.AgentTargetSample#main()
  2. run com.poppy.agentmain.AgentmainAttachMain#main()

reference

instrumentation 功能介绍

Javassist中文技术文档