Рефлексия Java

Рефлексия JavaБиблиотека рефлексии(reflection library) предоставляет богатый набор инструментальных средств для динамической работы с Java-кодом. Эта возможность широко используется в JavaBeans при создании компонентов.

Благодаря рефлексии появляется возможность поддерживать инструментальные средства, подобные тем, которыми используются программисты, работающие на Visual Basic. Так, например, когда в процессе разработки или выполнения программы добавляется новый класс, можно организовать опрос с целью выяснить возможность нового класса.

Программа, которая способна анализировать возможности классов, называется рефлективной(reflective). Рефлексия - очень мощный механизм, который можно использовать для решения перечисленных ниже задач. Читать