首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

署理模式 - 动态

2012-07-01 
代理模式 - 动态接着说代理模式。 动态代理就是让程序在运行是自动去找代理。客户端代码再来看看Handlerpubl

代理模式 - 动态
接着说代理模式。 动态代理就是让程序在运行是自动去找代理。

客户端代码



再来看看Handler
public class NailsKillerProxy extends DynamicProxy {public static <T> T newInstance(Killer killer) {ClassLoader loader = killer.getClass().getClassLoader();Class<?>[] clazz = killer.getClass().getInterfaces();InvocationHandler handler = new NailsKillerInvocationHandler(killer);return newInstance(loader, clazz, handler);}}


运行结果完全一样:
引用钉子户 已经被锁定
钉子户 被干掉了


唯一的问题就是怎样把AOP应用到里面去, 比如在本例中我想实现一个当“钉子户"被锁定的时候需要给被代理人发一条消息。 这个怎样弄呢??? 大牛们给点意见。。。

热点排行