Para qué sirve y cómo usarlo
Artículo por Club Developers · 21 mayo 2006
2021 vistas
La reflexión es el descubrimiento dinámico de la información propia a una clase Java o a un objeto. Este mecanismo es muy usado a nivel de la Maquina Virtual de Java durante la ejecución de nuestros programas dando lugar a una API.
El paquete java.lang.reflect permite la reflexión dando acceso a las clases, a sus campos, métodos o constructores y a toda información que las caracterice (incluso aquellas que pensamos inaccesibles). También es muy útil para instanciar clases de forma dinámica, en los procesos de serialización de un bean Java, asà como en la generación de código.
Los metadatos que hay en los ficheros birarios informan del contenido de cada clase clasificada y permite a la JVM hacer verificaciones durante la ejecución de un programa. La JVM también usa esta información para proponernos el código ayuda de autocompletar en los entornos de desarrollo Java, lo que se hace en tiempo real.
El paquete java.lang.reflect permite la reflexión dando acceso a las clases, a sus campos, métodos o constructores y a toda información que las caracterice (incluso aquellas que pensamos inaccesibles). También es muy útil para instanciar clases de forma dinámica, en los procesos de serialización de un bean Java, asà como en la generación de código.
Los metadatos que hay en los ficheros birarios informan del contenido de cada clase clasificada y permite a la JVM hacer verificaciones durante la ejecución de un programa. La JVM también usa esta información para proponernos el código ayuda de autocompletar en los entornos de desarrollo Java, lo que se hace en tiempo real.