Java动态代理实现(转载\整理)
摘要:
在深入解析MapReduce架构设计与实现原理一书中读到动态代理这个东东。代理是一种常用的设计模式,其目的是为其他对象提供一种代理一控制对这个对象的访问。代理类负责为委托类进行预处理(如安全检查、权限检查等)或者执行完后的后续处理(如清理对象或转发给其他代理等)。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理:在 阅读全文
posted @ 2013-05-26 12:35 夜月升 阅读(223) 评论(0) 推荐(0) 编辑