静态代理模式

来源:互联网 发布:java notify notifyall 编辑:程序博客网 时间:2024/06/06 09:14
一、代理概念 

为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。 

二、静态代理 
由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。 

个人理解:代理就是找一个替代品去去调用方法。

整体结构:



接口:


代理对象:


测试类:


原创粉丝点击