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