摘要: 拦截器模式为我们提供了一种拦截方法调用或消息的途径,整个过程是自动的、透明的,下面是一个简单的拦截器示意图: 从图中可以看到,拦截器可以访问到方法调用的输入参数和返回结果,这样的话,拦截器能做的事儿就多啦,比如: 1、验证输入参数是否正确 2、偷偷地修改参数的值,例如参数类型的自动转换等 3、依赖注入 4、修改返回结果的内容、格式等 下面是一个包含我们要拦截的方法的类:public class Action{ // 拦截器集合的迭代器 private Iterator interceptors; // 输入参数 private Parameter param; // 返回结果 private. 阅读全文
posted @ 2011-06-22 09:45 West_Link 阅读(5032) 评论(16) 推荐(0) 编辑