Hello World
一起看个示例, 了解下agentmain是如何在运行时, 动态增强的....我们的目标是在不重启的情况下, 打印出abc()方法的运行时间.
2.1
Agentmain类
agentmain类中的参数会传入类全名和方法名, 并通过TimingTransformer类增加方法功能...程序启动运行后, 会打印出进程PID, 后面的VM动态增强时,使用....WaitThread类中的abc()方法...., 这个是由于代理加载的顺序比较靠前决定的, 在开发者逻辑看来就是: 所有类首次加载并且进入程序main()方法之前, premain方法会被激活, 然后所有被加载的类都会执行ClassFileTransformer