👩💻 Рефлексия (Reflection)
Рефлексия
(Reflection) — это механизм получения данных о программе во время её выполнения (
runtime
). В Java Reflection осуществляется с помощью Java Reflection API, состоящего из классов пакетов
java.lang
и
java.lang.reflect
.
Возможности Java Reflection API:
⏺ Определение класса объекта;
⏺ Получение информации о модификаторах класса, полях, методах, конструкторах и суперклассах;
⏺ Определение интерфейсов, реализуемых классом;
⏺ Создание экземпляра класса;
⏺ Получение и установка значений полей объекта;
⏺ Вызов методов объекта;
⏺ Создание нового массива.
➡️ Java Developer