Что такое Reflection?

Reflection – это инструмент метапрограммирования, который даёт средства, с помощью которых можно манипулировать данными, зная структуру конкретного класса, к которым эта информация относятся.

Class<T> является входом в рефлексию. В экземплярах данного класса содержится информация о требуемом классе.

Имеющиеся способы получить Class:

·        с помощью литерала .class;

·        используя метод Class.forName();

·        вызвав функцию getClass() для экземпляра.

Учтите, что применение Reflection является медленным и опасным. Его использование свидетельствует о значительных ошибках, допущенных на этапе проектирования приложения.

Поделиться уроком

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *