Java:如何在JVM加载类时拦截类

时间:2012-04-17 22:26:41

标签: java class runtime classloader instrumentation

在我的程序中,我希望拦截类,因为它们被ClassLoader加载,并用它们做一些事情,例如。检查某些注释等。我该怎么做?

我已经在网上做过很多研究,但还没有得到答案。我应该覆盖ClassLoader吗?问题在于,在大多数情况下,父ClassLoader可以加载类,因此我将无法获得所有类。关于这个网站上的几个问题,我看到过Instrumentation会被提及,但我不知道这是否与我的问题有关。