构建自己的监测器【4】-java -D参数使用
java中可以传入的一个参数:-D ,它的说明 是这样的:
-D<name>=<value> set a system property 设置一个系统参数和值
可以通过下面的代码获取到 java -D 的系统属性参数列表,代码如下:
3、MyAgent类没有任何修改,
-Dmonitor.conf=D:/tools/java/profile.txt 参数指定了配置文件的路径。profile.txt的文件内容如下:
我将main方法也加入被监测的方法列表了,执行结果:
这样,我们下次要在监测另外一些方法的耗时时,再也不用修改任何代码,只要在profile.txt文件中配置要监测的方法就够了。。good..