La reflexión es un concepto muy importante e interesante que Java ha introducido hace mucho tiempo. Si tiene una buena cantidad de experiencias en el uso de Java, puede saber cómo funciona Java en tiempo de ejecución. Si tiene experiencia en Java EE, es posible que haya escuchado o usado DI (Inyección de dependencia). Incluso puede considerar casos simples de prueba unitaria que escribimos para validar nuestro método de clase. Estos son los ejemplos generales en los que la reflexión se usa de forma generalizada. Básicamente, si necesita analizar una clase en tiempo de ejecución, como si necesita saber cuántos métodos tiene la clase, cuántos campos privados tiene la clase, qué interfaces implementa la clase de esta manera. Incluso un gran ejemplo sería su IDE de Eclipse donde presione ”. después de un objeto, enumera todos los campos públicos, así como los métodos que se pueden usar. Básicamente, Eclipse Intellisense está utilizando la reflexión para analizar clases en tiempo de ejecución.
Java Reflection tiene muchos casos de uso para trabajar. Estos son ejemplos generales para darle una pista de lo que es. Puede consultar el siguiente enlace para obtener más información sobre Java Reflection API con más detalles.
Tutorial de reflexión de Java: la guía definitiva (descarga en PDF) | Java Code Geeks
- Soy el único desarrollador en una startup donde los fundadores no son expertos en tecnología. Estoy tratando de convencerlos de que necesitamos más desarrolladores y una línea de tiempo más larga. ¿Cómo puedo convencerlos?
- ¿Cómo se define el lenguaje común entre desarrolladores, expertos en dominios y usuarios en proyectos de software?
- ¿Cuáles son los 'valores predeterminados sanos' para AngularJS?
- Se da un conjunto de coordenadas de latitud y longitud. ¿Cómo puede saber si estos puntos están en un cuerpo de agua o tierra?
- ¿Quién tiene una gran idea de desarrollo de software que necesita implementación?