Spring AOP与拦截器的区别

时间:2022-09-16 22:15:53 类型:JAVA
字号:    

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

<