其实就是使用Java Agent机制
/**
* 以vm参数的方式载入,在Java程序的main方法执行之前执行
*/
public static void premain(String agentArgs,Instrumentation inst);
/**
* 以Attach的方式载入,在Java程序启动后执行
*/
public static void agentmain(String agentArgs, Instrumentation inst);
在META-INF目录下创建MANIFEST文件.