Heim > Java > javaLernprogramm > Welche Rolle spielt die Java-Reflexion?

Welche Rolle spielt die Java-Reflexion?

青灯夜游
Freigeben: 2019-12-26 17:49:18
Original
6281 Leute haben es durchsucht

Der Reflexionsmechanismus von Java ist eines der Merkmale von Java, und der Reflexionsmechanismus ist die Grundlage für die Entwicklung der Framework-Technologie. Die flexible Beherrschung des Java-Reflexionsmechanismus wird in Zukunft für alle beim Erlernen der Framework-Technologie eine große Hilfe sein.

Welche Rolle spielt die Java-Reflexion?

Was ist Reflexion in Java?

Reflection ist eine der Funktionen von Java und ein Mechanismus zum indirekten Bedienen von Zielobjekten.

Der JAVA-Reflexionsmechanismus befindet sich im laufenden Zustand. Sie können alle Eigenschaften und Methoden dieser Klasse kennen und jede ihrer Methoden und Eigenschaften aufrufen dynamisch Die Funktion zum Abrufen von Informationen und zum dynamischen Aufrufen von Objektmethoden wird als Reflexionsmechanismus der Java-Sprache bezeichnet.

Welche Rolle spielt die Java-Reflexion?

Durch Reflektion kann der Programmcode auf die internen Informationen der in die JVM geladenen Klasse zugreifen

● Die Mitgliedsvariableninformationen der geladenen Klasse abrufen

● Rufen Sie die geladene Klasse ab. Klassenmethode

● Rufen Sie die Konstruktorinformationen der geladenen Klasse ab

Anwendungsszenarien der Reflexion:

Das Objekt kann nicht bekannt sein Während der Kompilierungszeit oder zu welchen Klassen eine Klasse gehören kann, verlässt sich das Programm nur auf Laufzeitinformationen, um die wahren Informationen über das Objekt und die Klasse zu ermitteln.

Nachteile der Reflexion

Leistungsprobleme

Die Verwendung von Reflexion ist im Grunde eine Interpretationsoperation, die viel langsamer ist, wenn sie für den direkten Feld- und Methodenzugriff verwendet wird Code. Daher wird der Java-Reflexionsmechanismus hauptsächlich in System-Frameworks verwendet, die eine hohe Flexibilität und Skalierbarkeit erfordern, und wird für normale Programme nicht empfohlen.

Durch die Verwendung von Reflection wird die interne Logik des Programms verdeckt.

Programmierer hoffen, die Logik des Programms im Quellcode zu erkennen. Reflection und andere Technologien, die den Quellcode umgehen, führen zu Wartungsproblemen. Reflektierter Code ist komplexer als der entsprechende direkte Code.

Empfohlenes Lernen: Java-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Rolle spielt die Java-Reflexion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage