Spring AOP与拦截器的区别

1. 作用层面
    拦截器只对action负责,作用层面一般位于Controller层
    Spring AOP主要是拦截对Spring管理的Bean的访问,一般作用与Service层
2、联系与区别
    联系:
        Spring AOP和拦截器一样,都是AOP的实现方式的一种,均使用代理模式实现。
    区别:
        1、拦截器和过滤器有点相似,是链式的处理模式,这样有一个缺点就是,每次请求,都会访问action的上下文,不够灵活
         2、Spring AOP的注解有@Before、@After、@AfterReturning、@AfterThrowing、@Around,可以更灵活的配置要监听处理的Bean

猜你喜欢

转载自my.oschina.net/niithub/blog/1807828
今日推荐