Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageAPI Reflection


Вступление

Отражение обычно используется программами, которые требуют возможности исследовать или модифицировать поведение среды выполнения приложений, запущенных в JVM. Java Reflection API используется для этой цели, где он позволяет проверять классы, интерфейсы, поля и методы во время выполнения, не зная их имена во время компиляции. А также позволяет создавать новые объекты и вызывать методы с использованием отражения.

замечания

Спектакль

Имейте в виду, что отражение может снизить производительность, использовать его только тогда, когда ваша задача не может быть выполнена без отражения.

Из учебника Java API Reflection :

Поскольку отражение включает типы, которые динамически разрешены, некоторые оптимизации виртуальной машины Java не могут быть выполнены. Следовательно, рефлексивные операции имеют более низкую производительность, чем их неотражающие аналоги, и их следует избегать в разделах кода, которые часто называются приложениями, чувствительными к характеристикам.

API Reflection Связанные примеры