Proxy 代理模式笔记
1. 意图:
为其他对象提供一种代理以控制对这个对象的访问
2. 别名:
surrogate替身
3. 动机
按需创建, 替代对象
4. 适用性
* 远程代理
* 虚代理
* 保护代理
* 智能指引
5. 结构
6. 实例
?利用JDK中的动态代理
?
?
1 楼 Ethan 2008-09-14 动态代理确实很有价值,而且java的反射机制其实性能并不慢,只不过被代理的Object需要有个Interface就是了。 2 楼 regbin 2008-10-23 实际中,代理多用在访问,权限控制
其实从类的实现表现形式来说,和装饰模式,适配器模式,都比较相似,只不过具体实现意义不一样 3 楼 bloodrate 2008-10-28 有一事请教,invoke的第一个参数Object proxy是干嘛用的,仿佛是代理对象本身,然而写invoke方法就是为了生成代理对象,这个参数怎么用??? 4 楼 wind007 2009-02-02 谈不上请教, 在这里的invoke方法的第一个参数就是代理类本身的实例, 代理类会在调用Method类的 public Object invoke(Object obj, Object... args) 方法时传入, 在这里所用的 InvocationHandler 的 invoke 方法里不必调用. 否则会造成死循环的.