https://blog.csdn.net/weixin_38192427/article/details/123459352
https://blog.csdn.net/weixin_43953283/article/details/125783249
对比
静态代理: 新增一个接口需要新增一个代理类。
动态代理:
- JDK动态代理: 一套代理类可以用于所有继承接口的类。
- Glib动态代理: 一套代理适配所有类,不要求类一定要继承接口。
为什么JDK动态代理一定要求实现接口
https://blog.csdn.net/weixin_43953283/article/details/125783249
Java只允许继承一个类,JDK代理中用的了extend Proxy类,如果要获取被代理类只能通过implement 接口。