1. 静态
编写一个 Java 类,包含如下两个方法当中的任何一个
public static void premain(String agentArgs, Instrumentation inst);
public static void premain(String agentArgs);
启动 JVM :java -javaagent:jar 文件的位置 [= 传入 premain 的参数 ]
2. 动态 - JVM 启动以后动态 instrument
编写一个含有“agentmain”函数的 Java 类:
public static void agentmain (String agentArgs, Instrumentation inst);
public static void agentmain (String agentArgs);