JAVA 设计模式之——动态代理
????? 终于把动态代理的视频看完了。那视频长的可谓“浩浩汤汤,横无际涯”。不过马士兵老师将的还不错。很多细节问题可以先不去深究,先来看看脉络。
????? 所谓动态代理,即DynamicProxy。现在有一个接口Moveable,里面有个move方法,任何可移动的物体都可以继承它。
??最后调用:
??
?
以这种方式再原来的业务基础上加逻辑,可扩展性好,可以很方便添加和撤销。像struts2里面的拦截器,Spring中的AOP,都是动态代理的一种应用。
?
当然,动态代理在JDK中也有自己的实现。在java.lang.reflect包中可以找到。
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
1 楼 miman2008 2010-10-18 好文章,楼主对此相当有心得,小弟佩服不已。