Class getClassLoader() method in Java with Examples

The getClassLoader() method of java.lang.Class class is used to get the classLoader of this entity. This entity can be a class, an array, an interface, etc. The method returns the classLoader of this entity.
Syntax: 
 
public ClassLoader getClassLoader()
Parameter: This method does not accept any parameter.
Return Value: This method returns the ClassLoader of the entity.
Below programs demonstrate the getClassLoader() method.
Example 1:
 
Java
// Java program to demonstrate getClassLoader() methodpublic 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());    }} | 
Output: 
Class represented by myClass: class Test ClassLoader of myClass: sun.misc.Launcher$AppClassLoader@42a57993
Example 2:
 
Java
// Java program to demonstrate getClassLoader() methodpublic 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());    }} | 
Output: 
ClassLoader of arrClass: sun.misc.Launcher$AppClassLoader@42a57993
Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getClassLoader–
 
				
					

