Java中的getClassLoader()方法及示例

Java中的getClassLoader()方法及示例

java.lang.Class类getClassLoader() 方法是用来获取这个实体的classLoader。这个实体可以是一个类,一个数组,一个接口,等等。该方法返回该实体的classLoader。

语法:

public ClassLoader getClassLoader()

参数: 该方法不接受任何参数。

返回值: 该方法返回实体的 ClassLoader

下面的程序演示了getClassLoader()方法。

示例1:

// Java program to demonstrate getClassLoader() method

public class Test {
    public static void main(String[] args)
        throws ClassNotFoundException
    {

        // returns the Class object for this class
        Class myClass = Class.forName("Test");

        System.out.println("Class represented by myClass: "
                           + myClass.toString());

        // Get the classLoader of myClass
        // using getClassLoader() method
        System.out.println("ClassLoader of myClass: "
                           + myClass.getClassLoader());
    }
}

输出:

Class represented by myClass: class Test
ClassLoader of myClass: sun.misc.Launcher$AppClassLoader@42a57993

例2:

// Java program to demonstrate getClassLoader() method

public class Test {

    class Arr {
    }

    public static void main(String[] args)
        throws ClassNotFoundException
    {
        // returns the Class object for Arr
        Class arrClass = Arr.class;

        // Get the classLoader of arrClass
        // using getClassLoader() method
        System.out.println("ClassLoader of arrClass: "
                           + arrClass.getClassLoader());
    }
}

输出:

ClassLoader of arrClass: sun.misc.Launcher$AppClassLoader@42a57993

参考 :https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getClassLoader-

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程