Red de conocimiento informático - Aprendizaje de programación - ¿Cuáles son los tres métodos de reflexión en Java?

¿Cuáles son los tres métodos de reflexión en Java?

El primero: mediante el método forName();

El segundo: class.class;

El tercero: object.getClass().

Ejemplo:

paquete

prueba;

Demostración de clase pública{

vacío estático público

main(){

Clase c1 = nulo;

Clase c2 =

nulo;

Clase c3 =

null;

//Tres formas de crear instancias por reflexión

prueba{

// Una de las formas más comunes

c1 =

Class.forName("test.X");

}catch( ClassNotFoundException

e){

e.printStackTrace();

}

// Instanciado a través de métodos en la clase de objeto

c2

= new X().getClass();

// Crear una instancia a través de class.class

c3 =

X.

System.out.println("Nombre de clase: " + c1.

//obtener nombre de clase

System.out.println(" nombre de clase: " + c2.getName());

//obtener nombre de clase

System.out.println("nombre de clase: " + c3.getName());

//obtener nombre de clase

}

}

}

}