Я знаю, что проксирование cglib работает путем создания подклассов целевого класса и переопределения методов целевого класса.
Кто-нибудь может сказать, как именно работает динамический прокси? Я знаю, что он использует интерфейс для проксирования, но как именно происходит вызов метода через прокси?