public class ClassLoaderTest {
//返回类加载器的名字
public static void main(String[] args) {
System.out.println(ClassLoaderTest.class.getClassLoader().getClass().getName());
System.out.println(System.class.getClassLoader());
ClassLoader loader=ClassLoaderTest.class.getClassLoader();
while(loader!=null){
System.out.println(loader.getClass().getName());
loader=loader.getParent();
}
System.out.println(loader);
}
}
要获取ClassLoaderTest 类的类加载器的名称,loader.getParent()直接不就可以获取吗?为什么还要用到while循环呢?
还有就是我很想知道loader在什么情况下会等于null呢?
|