学习笔记 4.19 静态代理与动态代理
学习笔记 4.19 静态代理与动态代理
- 
为什么要使用代理

 
 这张思维导图就总结很好。
因为有需求,所以想办法实现。
从静态代理,到动态代理。
这里用到了Java的反射。
框架=设计模式+反射+注解
spring的aop就广泛使用了动态代理
java自带的反射必须要求被代理类有接口
cglib动态代理是继承被代理类实现代理功能,所以不能继承final类

 这张思维导图就总结很好。
因为有需求,所以想办法实现。
从静态代理,到动态代理。
这里用到了Java的反射。
java自带的反射必须要求被代理类有接口
cglib动态代理是继承被代理类实现代理功能,所以不能继承final类