Введение
Рефлексия в программировании представляет собой механизм, позволяющий программе анализировать собственную структуру — классы, методы, свойства и аннотации — непосредственно во время выполнения (runtime). Это фундаментальный аспект метапрограммирования, который дает разработчику возможность создавать код, способный «размышлять» о собственной архитектуре и адаптироваться к ней динамически. Вместо того чтобы полагаться только на статический анализ