码迷,mamicode.com
首页 > 编程语言 > 详细

java设计模式之代理模式

时间:2015-10-20 18:03:17      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。

代理其他类的方法,可以在代理的方法前后加自己的逻辑,关于动态代理设计模式很可能题主就在不知不觉中使用了,例如Spring中的AOP,Struts2中的拦截器等。

根据代码可知,动态代理实现的基础是java的反射机制。

参考:java动态代理(JDK和cglib)

java设计模式之代理模式

标签:

原文地址:http://my.oschina.net/cjun/blog/519447

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!