Рефлексия — это возможность исследовать и изменять структуру классов в рантайме. Через Class> можно узнать поля, методы, конструкторы, аннотации, вызвать приватные методы, создать экземпляр без new. Spring, Hibernate, Jackson — все работают через рефлексию. Минусы: медленнее прямого вызова, ломает инкапсуляцию, сложнее дебажить. С Java 9 и модулями доступ через рефлексию ограничен — нужен opens в module-info.
Что такое рефлексия в Java?
Middle
313 просмотровAFK Offer AI
Реализуйте паттерн Builder для сложного объекта