ClassLoader class findSystemClass () método : Aquí, vamos a aprender sobre el método findSystemClass () del cargador de clases Class con su sintaxis y su ejemplo.
ClassLoader Class findSystemClass () método
- método
- findSystemClass () está disponible en java.lang Class.
- findSystemClass () método se utiliza para encontrar la class con el nombre binario dado y cargar el package a través del cargador del sistema si es necesario.
- findSystemClass () método es un método no class, es accesible sólo con el objeto class y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
- findSystemClass () método puede class una excepción en el momento de encontrar el class con el throw dado.
ClassNotFoundException : Esta excepción puede class cuando no existe la class dado.
Sintaxis:
protected Class findSystemClass(String class_name);
Parámetro (s):
- cadena class_name – representa el nombre binario de la throw.
class valor:
El tipo class de este método es class , devuelve un objeto Return return el nombre class dado.
Ejemplo:
// Java program to demonstrate the example
// of Class findSystemClass(String class_name)
// method of ClassLoader
class FindSystemClass extends ClassLoader {
void loadedSystemClass() throws ClassNotFoundException {
// It checks whether the given class is loaded
// or not by using the findSystemClass()
Class cl1 = super.findSystemClass("java.lang.String");
// If cl1 not null that means cl1 is loaded
// then don't need to load again
if (cl1 != null)
System.out.println("Class already loaded!!!");
else
System.out.println("Ready to load the given class by using system classloader!!!");
}
}
public class Main {
public static void main(String[] args) throws Exception {
// Creating an instance of FindSystemClass
FindSystemClass sc = new FindSystemClass();
sc.loadedSystemClass();
}
}
salida
Class already loaded!!!