java设计模式笔记之代理模式
代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。即AOP的微观实现。AOP的核心实现机制。 所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。将统一的流程控制放到代理对象中处理。 动态代理相比于静态代理的优点: 抽象角色中(接口)声明的所有方法都被转移到调用服务器的一个集中的方法中处理,这样我们可以更加灵活和统一的处理众多的方法。 每次通过Proxy生成代理类对象时都要指定对应的处理器对象测试代码如下:1、声明了代理对象和真实对象的共同接口,定义代理对象和真实对象的公共对外方法。