método del Ejemplo de Java ClassLoader findSystemClass ()

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!!!


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *