public class ClassLoaderTest {
public static void main(String[] args) {
System.out.println(ClassLoaderTest.class.getClassLoader().getClass().getSuperclass().getName());
ClassLoader loader=ClassLoaderTest.class.getClassLoader();
ClassLoader parentLoader=loader.getParent();
System.out.println(parentLoader.getClass().getName());
}
}
第一个输出语句和第二个输出语句有什么区别?第一个输出语句是得到类加载器的Class对象,然后再得到其父类的对象,得到名字。第二个输出语句是得到类加载器,得到父类加载器,再得到父类加载器的Class对象,再得到名字,我认为结果是应该一样的,为什么不一样?求详解
|
|