filter、interceptor、aop

  Filter interceptor aop  
实现 高级servlet,依赖Web容器 Spring框架    
拦截类型 只能拦截controller 只能拦截controller 可以拦截rpc调用  
在哪配置 web.xml springMvc上下文    
执行顺序 0 1    
实现机制 基于函数回调 基于反射,更灵活    
应用 生成公共参数,放入线程局部变量 将公共参数写入mtrace 在rpc调用之前从mtrace中获取公共参数  

 

AOP使用的主要是动态代理 , 过滤器使用的主要是反射 ;拦截器使用的主要是回调 。
一个请求过来 ,先进行过滤器处理,看程序是否受理该请求 。 过滤器放过后 , 程序中的拦截器进行处理 ,处理完后进入 被 AOP动态代理重新编译过的主要业务类进行处理 。

filter、interceptor、aop