2013年4月20日

Java 动态代理机制分析及扩展,第 2 部分(转)

摘要: 转自:http://www.ibm.com/developerworks/cn/java/j-lo-proxy2/本文希望将 Java 动态代理机制从接口扩展到类,使得类能够享有与接口类似的动态代理支持。设计及特点新扩展的类名为 ProxyEx,将直接继承于 java.lang.reflect.Proxy,也声明了与原 Proxy 类中同名的 public 静态方法,目的是保持与原代理机制在使用方法上的完全一致。图 1. ProxyEx 类继承图 与原代理机制最大的区别在于,动态生成的代理类将不再从 Proxy 类继承,改而继承需被代理的类。由于 Java 的单继承原则,扩展代理机... 阅读全文

posted @ 2013-04-20 10:22 CVT-wangxin 阅读(225) 评论(0) 推荐(0) 编辑

Java 动态代理机制分析及扩展,第 1 部分(转)

摘要: 转自:http://www.ibm.com/developerworks/cn/java/j-lo-proxy1/引言Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分 派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。通过阅读本文,读者将会对 Java 动态代理机制有更加深入的理解。本文首先从 Java 动态代理的运行机制和特点出发,对其代码进行了分析,推演了动态生成类的内部实现。回页首代理:设计模式代理是一种常 阅读全文

posted @ 2013-04-20 10:21 CVT-wangxin 阅读(189) 评论(0) 推荐(0) 编辑

导航