use*_*784 6 java instrumentation runtime class classloader
在我的程序中,我想在类加载器加载类时拦截它们,并用它们做一些事情,例如。检查某些注释等。我该怎么做?
我已经在网上做了很多研究,但还没有得到答案。我应该重写 ClassLoader 吗?问题在于,在大多数情况下,父类加载器会加载该类,因此我无法获取所有类。在这个网站上的几个问题中,我看到提到了仪器,但我不知道这是否与我的问题相关。
Eug*_*sky 1
您可以使用java代理来监控这一点:
API文档:http://docs.oracle.com/javase/6/docs/api/java/lang/instrument/ClassFileTransformer.html
例子:
http://www.informit.com/guides/content.aspx?g=java&seqNum=589
归档时间:
13 年,4 月 前
查看次数:
1912 次
最近记录: