👩‍💻 Рефлексия (Reflection)



Рефлексия (Reflection) — это механизм получения данных о программе во время её выполнения (runtime). В Java Reflection осуществляется с помощью Java Reflection API, состоящего из классов пакетов java.lang и java.lang.reflect.



Возможности Java Reflection API:



Определение класса объекта;



Получение информации о модификаторах класса, полях, методах, конструкторах и суперклассах;



Определение интерфейсов, реализуемых классом;



Создание экземпляра класса;



Получение и установка значений полей объекта;



Вызов методов объекта;



Создание нового массива.



➡️ Java Developer