JavaAgent 是JDK 1.5 以后引入的,也可以叫做Java代理。JavaAgent 是运行在 main方法之前的拦截器,它内定的方法名叫 premain ,也就是说先执行 premain 方法然后再执行 main 方法。很简单,只需要增加 premain 方法即可。看下面的代码和代码中的注释说明:写完这个类后,我们还需要做一步配置工作。我们通过 -javaagent 参数来指定我们的Java代理包,值得一说的是 -javaagent 这个参数的个数是不限的,如果指定了多个,则会按指定的先后执行,执行完各个 agent 后,才会执行主程序的 main 方法。至此,我们会使用 javaagent 了,但是单单看这样运行的效果,好像没有什么实际意义嘛。下篇文章我们来介绍如何在项目中应用 javaagent。

JavaAgent的简单例子

JavaAgent的简单例子

JavaAgent的简单例子

JavaAgent的简单例子