Reflex ist, dass alle Informationen einer Klasse erhalten werden können, die hauptsächlich zwei Teile enthält: Methode und Attribute.
1. Die Methode zum Erhalten der Methode enthält den Namen der Methode, den Rückgabetyp der Methode, die Methode des Zugriffs auf die Methode und diese Methode durch Reflexion.
2. Erhalten Sie das Attribut enthält den Namen, den Typ, den Zugriff auf den Modifikator und den Wert dieses Attributs.
Diese Gewinne haben die entsprechende API, um Operationen bereitzustellen.
Der Code ist wie folgt:
Paketpoi; Usermodel .OUT. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------"); System.out.println (" Anzahl der von Reflexes erhaltenen Mitgliedervariablen "); System.out.println (C.Getdeclaredfields (). Länge) ; für (Feld Fil: -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------ ------------------ Konstruktionsmethode der Klasse -------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------- "); ()) {System.out.print (modifier.toString (constructor.getModifiers ())+"); System.out.println (constructor.getName ()); } System.out.println ("-" --- --------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------- ;; -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------- Klassenmodifikatoren- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------- "); int mod = C.GetModifiers () ; -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------- Name ------------------------- "); System.out.println (C.GetName () ); -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------- out.println (C.GetSuperClass (). getName ());}}Die oben genannte Einführung in Java, um den gesamten Inhalt einer Klasse zu erhalten.