Looking for java Keywords? Try Ask4Keywords

Java LanguageReflexions-API


Einführung

Reflection wird häufig von Programmen verwendet, bei denen das Laufzeitverhalten von Anwendungen, die in der JVM ausgeführt werden, untersucht oder geändert werden muss. Die Java Reflection-API wird zu diesem Zweck verwendet, um Klassen, Schnittstellen, Felder und Methoden zur Laufzeit zu untersuchen, ohne deren Namen zur Kompilierzeit zu kennen. Außerdem können neue Objekte instanziiert und Methoden mithilfe von Reflektion aufgerufen werden.

Bemerkungen

Performance

Beachten Sie, dass Reflektionen die Leistung beeinträchtigen können. Verwenden Sie sie nur, wenn Ihre Aufgabe nicht ohne Reflektion abgeschlossen werden kann.

Aus dem Java-Tutorial The Reflection API :

Da bei der Reflektion dynamisch aufgelöste Typen beteiligt sind, können bestimmte Java Virtual Machine-Optimierungen nicht durchgeführt werden. Folglich haben reflektierende Operationen eine langsamere Leistung als ihre nicht reflektierenden Pendants und sollten in Codeabschnitten vermieden werden, die in leistungsempfindlichen Anwendungen häufig genannt werden.

Reflexions-API Verwandte Beispiele