1. Was ist JAVA-Reflektion
1. Im laufenden Zustand können Sie die Attribute dieser Klasse kennen und Methoden.
2. Für jedes Objekt können Sie jede seiner Methoden und Eigenschaften aufrufen.
Diese Funktion zum dynamischen Abrufen von Informationen und zum dynamischen Aufrufen von Methoden von Objekten wird als JAVA-Reflexion bezeichnet.
2. Die Rolle der Reflexion
In JAVA können Sie durch den Reflexionsmechanismus alle Informationen der Klasse erhalten, indem Sie nur den Namen einer Klasse angeben Sie können es dynamisch erstellen und kompilieren.
3. Das Prinzip der Reflexion
Nachdem die JAVA-Sprache kompiliert wurde, wird eine .class-Datei generiert, um eine bestimmte Klasse und Methoden in der Klasse zu finden über die Bytecode-Datei und Attribute usw.
Die Implementierung der Reflexion basiert hauptsächlich auf den folgenden vier Klassen:
Klasse: Objekt der Klasse
Konstruktor: Konstruktormethode der Klasse
Feld : im Attributobjekt der Klasse
Methode: Methodenobjekt in der Klasse
Klassenobjekt abrufen:
Klassenobjekt über den Klassennamen Class< abrufen T> c = Class.forName ("Vollständiger Pfad der Klasse");
Rufen Sie das spezifische Klassenobjekt über das Klassenobjekt ab: Object o = (Object) c.newInstance();
Das obige ist der detaillierte Inhalt vonWas ist das Java-Reflexionsprinzip?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!