El método getClassLoader() de la clase java.lang.Class se utiliza para obtener el classLoader de esta entidad. Esta entidad puede ser una clase, una array, una interfaz, etc. El método devuelve el classLoader de esta entidad.
Sintaxis:
public ClassLoader getClassLoader()
Parámetro: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve el ClassLoader de la entidad.
Los siguientes programas muestran el método getClassLoader().
Ejemplo 1:
Java
// 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()); } }
Producción:
Class represented by myClass: class Test ClassLoader of myClass: sun.misc.Launcher$AppClassLoader@42a57993
Ejemplo 2:
Java
// 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()); } }
Producción:
ClassLoader of arrClass: sun.misc.Launcher$AppClassLoader@42a57993
Referencia: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getClassLoader–