Материалы
Проект: lession14.zip
Документация
Reflection это механизм в Java, который позваляет
- Получить тип объекта, тип его предка
- Получить метаинформацию по инстансу объекта (информация о полях, методах, конструкторах, аннотациях и т.д. )
- Создать экземпляр объекта по названию объекта, причем название объекта определяется на этапе выполнения кода
- Вызывать методы и менять значение полей
- Обернуть методы объекта дополнительной логикой в стиле аспектно ориентированного программирования (проксирование)
Документация досткпна по ссылке https://docs.oracle.com/javase/8/docs/technotes/guides/reflection/index.html