1. 首页
  2. 编程语言
  3. Java
  4. Java动态代理详解及实例

Java动态代理详解及实例

上传者: 2022-03-29 11:13:36上传 PDF文件 109.78 KB 热度 18次

java动态代理机制以巧妙的方式实现了代理模式的设计理念。反编译后的ProxySubject.java Proxy静态方法newProxyInstanceProxyGenerator内部是如何生成class二进制数据,可以参考源代码。回想一下那些动态生成的代理类的继承关系图,它们已经注定有一个共同的父类叫Proxy。接口和类的划分,本就不是很明显,只是到了Java中才变得如此的细化。如果只从方法的声明及是否被定义来考量,有一种两者的混合体,它的名字叫抽象类。实现对抽象类的动态代理,相信也有其内在的价值。此外,还有一些历史遗留的类,它们将因为没有实现任何接口而从此与动态代理永世无缘。但是,不完美并不等于不伟大,伟大是一种本质,Java动态代理就是佐例。

用户评论