Explicar el papel de la reflexión de Java
El mecanismo de reflexión de Java es aumentar la flexibilidad del programa y evitar codificar el programa en el código.
Por ejemplo: crear una instancia de un objeto person() sin usar la reflexión, nuevo. persona (); si desea crear instancias de otras clases, debe modificar el código fuente y volver a compilarlo.
Utilice la reflexión: class.forName("person").newInstance(); Y esta descripción de clase se puede escribir en el archivo de configuración, como *.xml, por lo que si desea crear instancias de otras clases, solo necesita modificar la configuración. La "descripción de clase" del archivo es suficiente, no es necesario volver a modificar el código y compilarlo.
La implementación de marcos de código abierto como Spring y struts utiliza mecanismos de reflexión.