Java LanguageAPI de reflexión


Introducción

Reflection es comúnmente utilizado por programas que requieren la capacidad de examinar o modificar el comportamiento en tiempo de ejecución de las aplicaciones que se ejecutan en la JVM. Java Reflection API se usa para ese propósito donde permite inspeccionar clases, interfaces, campos y métodos en tiempo de ejecución, sin saber sus nombres en el momento de la compilación. Y también hace posible instanciar nuevos objetos, e invocar métodos utilizando la reflexión.

Observaciones

Actuación

Tenga en cuenta que la reflexión puede disminuir el rendimiento, solo úselo cuando su tarea no pueda completarse sin reflexión.

Desde el tutorial de Java La API de reflexión :

Debido a que la reflexión involucra tipos que se resuelven dinámicamente, ciertas optimizaciones de máquinas virtuales Java no se pueden realizar. En consecuencia, las operaciones de reflexión tienen un rendimiento más lento que sus contrapartes no reflexivas, y deben evitarse en las secciones de código que se llaman con frecuencia en aplicaciones sensibles al rendimiento.

API de reflexión Ejemplos relacionados