import java.lang.reflect.Field;
import java.sql.Driver;
import java.sql.DriverManager;
import java.util.Enumeration;
import java.util.Vector;
public class Test1 {
public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {
Field f = ClassLoader.class.getDeclaredField("classes");
f.setAccessible(true);
ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
Vector<Class> classes = (Vector<Class>) f.get(systemClassLoader);
for (Object object : classes) {
System.out.println(object);
}
}
}
获取当前systemCkassLoader 中的已经加载的类
最新推荐文章于 2024-07-10 03:40:17 发布
本文通过Java代码示例展示了如何使用反射机制获取ClassLoader中加载的所有类信息。该过程涉及对ClassLoader内部字段的访问,并遍历这些类来打印详细信息。
33万+

被折叠的 条评论
为什么被折叠?



