Динамический прокси-сервер JDK реализует интерфейс(ы) цели и делегирует ее через InvocationHandler — используется, когда цель реализует хотя бы один интерфейс. CGLIB генерирует подкласс среды выполнения, переопределяющий методы цели — используется, когда нет интерфейса или когда принудительно используется proxyTargetClass=true (по умолчанию Spring Boot).
Динамический прокси-сервер JDK реализует интерфейс(ы) цели и делегирует ее через InvocationHandler — используется, когда цель реализует хотя бы один интерфейс.
В чем разница между динамическим прокси-сервером JDK и прокси-серве… · Sobeso