Why does JDK dynamic Proxy only work with Interfaces?
Create a dynamic proxy for a class without no-argument constructor
Implementations of Java dynamic proxy About interfaces Interfaces in Java - what are they for? Json Serializing JDK Dynamic Proxy with Jackson library Java interfaces... Dynamic or static memory? When to use "Dynamic Proxy class" or "standard proxy" pattern? Why can't I do this with interfaces? Proxy in Java with a dynamic interface Java Dynamic Proxy Dynamic Proxy - Class Loader parameter when creating a new proxy instance What is the difference between JDK dynamic proxy and CGLib? Java Interfaces? Why the parameter 'proxy' is not used in jdk dynamic proxy implement? What are Dynamic Proxy classes and why would I use one? Why we use Dynamic Proxy How does Java's Dynamic Proxy actually work? Spring JDK Dynamic Proxy and CGLIB - implementation details Default method to extend existing JDK interfaces Is it possible to create dynamic proxy for enum in Java? Java Dynamic Proxy without a target object? dynamic proxy and method annotation What is the meaning of using proxy ( dynamic proxy) in spring framework? How to have a Spring dynamic proxy with 2 interfaces? Proxy-Pattern with multiple interfaces Why in Spring AOP the object are wrapped into a JDK proxy that implements interfaces? Interfaces and dynamic method dispatch How do you get an interface array (Dynamic Proxy) Java dynamic proxy questions Can I make `new X()` in Java return a dynamic proxy?