Java: ООП
Теория: Рефлексия
Рефлексия — это механизм, который позволяет программе получать информацию о своей собственной структуре и поведении во время выполнения, включая классы, методы, поля и другие элементы. Это позволяет программе динамически создавать и манипулировать объектами, вызывать методы и получать доступ к полям, не зная заранее их имен или типов. Рефлексия широко используется в таких областях, как тестирование, отладка и создание фреймворков и библиотек
Использование рефлексии
Рефлексия в Java может быть использована для различных целей, таких как динамическое создание и манипулирование объектами, вызов методов и доступ к полям классов без знания их имен или типов заранее, получение доступа к приватным полям
Класс, с которым будем работать
Получение списка полей и методов
Получение доступа к приватным полям
Вызов конструкторов
Вызов метода по имени
Аннотации
Определение собственной аннотации
Использование созданной аннотации



