动态代理入门代码
基础概念:
1.什么是动态?
在代码运行时动态的创建代理类对象
2.什么是代理?
代理模式/装饰模式,再不改变原有类的前提下,增强这个类的功能
接口:obj和proxy要实现相同的接口
被代理类:obj实际干活的对象
代理类proxy:包装obj,增强obj,实际底层操作obj干活
增强的点
静态代理的静态:代理类在代码运行之前写好的
动态代理的动态:代理类在代码运行时写的(创建的) 底层:反射
对比:
1>能用动态代理写的,都能用静态代理写
2>在很多场景下,动态代理比静态代理简洁
(因为程序
原创
2021-08-12 20:15:12 ·
191 阅读 ·
0 评论