Tutorial de Java Reflection: Cree Java POJO use Reflection API para obtener ClassName, DeclaredFields, ObjectType, SuperType y más...

Publicado: 2019-06-10
Ejemplos de la API de Java Reflection - Total de 10 ejemplos - Consejos de Crunchify

La mejor forma programática de obtener todos los campos de clase declarados en Java utilizando las API de Reflection

En este tutorial, primero escribiré Java POJO simple y realizaré todos los ejemplos de reflexión de Java en POJO. Debes haber oído hablar del término POJO. ¿Qué es un Plain Old Java Object ?

Además, si tiene las siguientes preguntas, entonces está en el lugar correcto:

  • java – ¿Cómo crear un POJO?
  • java – Crear clases POJO simples
  • Objetos Java simples (POJO) en Java
  • Introducción a POJO (Plain Old Java Object)
  • Diseñando la clase POJO
  • Crear la primera persona de clase Java POJO

Un POJO es simplemente un antiguo Java Bean sin restricciones. Los Java Beans deben cumplir con los siguientes requisitos:

  1. Siga la convención de Bean de getFoo (o isFoo para booleanos) y los métodos setFoo para un atributo mutable llamado foo; omita setFoo si foo es inmutable.
  2. Constructor predeterminado no-arg
  3. Debe implementar java.io.Serializable

POJO no exige ninguno de estos. Es justo lo que dice el nombre: un objeto que se compila bajo JDK se puede considerar un objeto Java simple y antiguo.

Sin servidor de aplicaciones, sin clases base, sin necesidad de interfaces para su uso.

Vamos a crear una clase POJO llamada CrunchifyPOJO.

Resultado:

Reflexión de Java - Crunchify Tutoriales

Ahora tengamos Java Reflection's Example basado en este POJO.

Eche un vistazo a la siguiente clase de ejemplo CrunchifyReflectionTutorial.java que cubre un total de 9 ejemplos diferentes de API de Java Reflection:

¿Está ejecutando un programa Java?

¿Qué sucede si desea inspeccionar clases, interfaces, campos y métodos en tiempo de ejecución, sin conocer los nombres de las clases, métodos, etc. en tiempo de compilación? Bueno, con la ayuda de Reflection es posible muy fácilmente.

La reflexión es comúnmente utilizada por programas que requieren la capacidad de examinar o modificar el comportamiento de tiempo de ejecución de las aplicaciones que se ejecutan en la máquina virtual Java.

Con respecto a Java Reflection Si tiene alguna de las siguientes preguntas, se encuentra en el lugar correcto:

  • Tutorial de Java Reflection para clases, métodos, campos
  • Carga dinámica de clases usando la API de Java Reflection
  • Eche un vistazo en profundidad a la API de Java Reflection
  • reflejo de api de java: cómo crear un objeto utilizando el objeto Constructor
  • reflexión – ¿Cómo invoco un método Java?
  • Cómo usar Reflection para llamar al método Java en tiempo de ejecución
  • java reflexión método de invocación sin argumentos
  • Cómo obtener el nombre de la clase, CanonicalName y SimpleName
  • Averigüemos si el objeto de clase representa una clase Array

Resultado:

El ejemplo completo se explica por sí mismo, ya que hice todo lo posible para poner tanto como fuera del sistema en el programa mismo.

Pruébalo y hazme saber si tienes alguna pregunta. Codificación feliz.