[英]How to get a list of all classes that are loaded by the bootstrap class loader?
观看方法getInitiatedClasses:
http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/Instrumentation.html
仅作为Andres答案的替代方法,您可以打开-verbose:class
并将stdout重定向到文件。 那里我们会得到这个日志
...
[Loaded java.lang.Object from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.io.Serializable from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Comparable from C:\Program Files\Java\jre7\lib\rt.jar]
...
我们可以提取一个类名,加载它
Class cls = Class.forName(className);
如果cls.getClassLoader()
返回null
,则使用引导程序类加载器进行加载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.