代理模式,就是以一个代理对象代理另外一个所谓的被代理对象。
现实中这种例子很多,比如卖地沟油的人不方便出面卖,就找那些黑心的代理商去将卖这些油,这就是一种恶性的代理。
代理模式,有两种,一种就是静态代理,一种叫动态代理。
静态的就是代理类在编译的时候就已经创建了
动态的就是代理类在程序运行时根据java的反射机制创建的
- public class ServiceTest {
- public static void main(String[] args) {
- // 创建委托类实例,即被代理的类对象
- ServiceImpl target = new ServiceImpl();
- // 创建动态代理类
- ServiceProxy proxy = new ServiceProxy(target);
- Service service = (Service) proxy.getProxyInstance();
- String date = service.queryDate();
- int result = service.sub(10, 20);
- }
- }
2018



被折叠的 条评论
为什么被折叠?



