Tutoriel Java Reflection: Créer Java POJO utiliser l'API Reflection pour obtenir ClassName, DeclaredFields, ObjectType, SuperType et plus encore…

Publié: 2019-06-10
Exemples d'API Java Reflection - 10 exemples au total - Astuces Crunchify

Meilleur moyen par programme d'obtenir tous les champs de classe déclarés en Java à l'aide des API de réflexion

Dans ce tutoriel, je vais d'abord écrire un POJO Java simple et effectuerai tous les exemples de réflexion Java sur POJO. Vous devez avoir entendu parler du terme POJO. Qu'est-ce que l' Plain Old Java Object ?

De plus, si vous avez des questions ci-dessous, vous êtes au bon endroit :

  • java – Comment créer un POJO ?
  • java – Créer des classes POJO simples
  • Objets Java anciens simples (POJO) en Java
  • Introduction à POJO (Plain Old Java Object)
  • Conception de la classe POJO
  • Créer la 1ère personne de la classe Java POJO

Un POJO est juste un vieux Java Bean simple avec les restrictions supprimées. Les Java Beans doivent répondre aux exigences suivantes :

  1. Suivez la convention Bean des getFoo (ou isFoo pour les booléens) et setFoo pour un attribut mutable nommé foo ; laissez le setFoo si foo est immuable.
  2. Constructeur no-arg par défaut
  3. Doit implémenter java.io.Serializable

POJO n'impose aucun de ceux-ci. C'est exactement ce que son nom indique : un objet qui compile sous JDK peut être considéré comme un objet Java ordinaire.

Pas de serveur d'application, pas de classes de base, pas d'interfaces requises pour l'utilisation.

Créons une classe POJO appelée CrunchifyPOJO.

Résultat:

Réflexion Java - Tutoriels Crunchify

Maintenant, prenons l' Java Reflection's Example basé sur ce POJO.

Jetez un oeil ci-dessous Exemple de classe CrunchifyReflectionTutorial.java qui couvre au total 9 exemples différents d'API Java Reflection :

Exécutez-vous un programme Java ?

Que faire si vous souhaitez inspecter les classes, les interfaces, les champs et les méthodes au moment de l'exécution, sans connaître les noms des classes, des méthodes, etc. au moment de la compilation. Eh bien, avec l'aide de Reflection, c'est très facilement possible.

La réflexion est couramment utilisée par les programmes qui nécessitent la possibilité d'examiner ou de modifier le comportement d'exécution des applications s'exécutant dans la machine virtuelle Java.

Concernant Java Reflection Si vous avez l'une des questions ci-dessous, vous êtes au bon endroit :

  • Tutoriel de réflexion Java pour les classes, les méthodes et les champs
  • Chargement de classe dynamique à l'aide de l'API Java Reflection
  • Découvrez en détail l'API Java Reflection
  • réflexion java api - Comment créer un objet à l'aide de l'objet Constructor
  • réflexion - Comment invoquer une méthode Java
  • Comment utiliser Reflection pour appeler la méthode Java lors de l'exécution
  • méthode d'invocation de réflexion java sans arguments
  • Comment obtenir le nom de la classe, le nom canonique et le nom simple
  • Découvrons si l'objet de classe représente une classe Array

Résultat:

L'exemple complet est auto-explicable car j'ai fait de mon mieux pour mettre autant de sorties système que possible dans le programme lui-même.

Essayez-le et faites-moi savoir si vous avez des questions. Bon codage.