Java: ООП
2026-02-26 15:02 Diff

Рефлексия — это механизм, который позволяет программе получать информацию о своей собственной структуре и поведении во время выполнения, включая классы, методы, поля и другие элементы. Это позволяет программе динамически создавать и манипулировать объектами, вызывать методы и получать доступ к полям, не зная заранее их имен или типов. Рефлексия широко используется в таких областях, как тестирование, отладка и создание фреймворков и библиотек

Использование рефлексии

Рефлексия в Java может быть использована для различных целей, таких как динамическое создание и манипулирование объектами, вызов методов и доступ к полям классов без знания их имен или типов заранее, получение доступа к приватным полям

Класс, с которым будем работать

Получение списка полей и методов

Получение доступа к приватным полям

Вызов конструкторов

Вызов метода по имени

Аннотации

Определение собственной аннотации

Использование созданной аннотации