【学习日志】Cglib动态代理和JDK动态代理的对比
| Cglib | JDK Proxy | |
| 实现方式 | 生成被代理类的子类 | 通过被代理类实现的接口+反射 |
| 速度 | 慢(曾经快于JDK Proxy,但JDK Proxy几次迭代后逐渐落后) | 快 |
| 限制 | 被代理类不能是final,因为需要被继承 | 被代理类必须实现接口 |
| Cglib | JDK Proxy | |
| 实现方式 | 生成被代理类的子类 | 通过被代理类实现的接口+反射 |
| 速度 | 慢(曾经快于JDK Proxy,但JDK Proxy几次迭代后逐渐落后) | 快 |
| 限制 | 被代理类不能是final,因为需要被继承 | 被代理类必须实现接口 |