Reflex est qu'il peut obtenir toutes les informations d'une classe, qui comprend principalement deux parties: méthode et attributs.
1. La méthode d'obtention de la méthode comprend le nom de la méthode, le type de retour de la méthode, la méthode d'accès à la méthode et cette méthode par la réflexion.
2. Obtenir l'attribut inclut le nom, le type, l'accès au modificateur et la valeur de cet attribut.
Ces gains ont l'API correspondant pour fournir des opérations.
Le code est le suivant:
package POI; USERMODEL. .out. -------------------------------------------------- -------------------------------------------------- --------------- - "); System.out.println (" Nombre de variables de membres obtenues par réflexes "); System.out.println (C.GetDeclaredFields (). Length) ; -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------ ------------------ Méthode de construction de la classe ------------------------------------------------ -------------------------------------------------- --------- "); ()) {System.out.print (modificier.toString (constructor.getModifiers ()) +" "); System.out.println (constructor.getName ()); } System.out.println ("-" --- ------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------— "); pour (méthode Méthode: C.GetDeclaredMethods ()) {System.out.print (modificateur.ToString (Method.GetModifier ())); getReturnype () +" "" ") ;; -------------------------------------------------- ---------------------------------------------- Modificateurs de classe - -------------------------------------------------- -------------------------------------------------- ----------------------------------- "); int mod = c.getModificaires () ; -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------- Nom ------------------------- "); System.out.println (C.GetName () ); -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------- Out.println (c.getsuperclass (). getName ());}}Ce qui précède est l'introduction de la façon de réfléchir à Java pour obtenir tout le contenu d'une classe.