1. 作用層面
攔截器只對 action 負(fù)責(zé),作用層面一般位于 Controller 層
Spring AOP 主要是攔截對 Spring 管理的 Bean 的訪問,一般作用與 Service 層
2、聯(lián)系與區(qū)別
聯(lián)系:
Spring AOP 和攔截器一樣,都是 AOP 的實現(xiàn)方式的一種,均使用代理模式實現(xiàn)。
區(qū)別:
1、攔截器和過濾器有點相似,是鏈?zhǔn)降奶幚砟J?,這樣有一個缺點就是,每次請求,都會訪問 action 的上下文,不夠靈活
2、Spring AOP 的注解有 @Before、@After、@AfterReturning、@AfterThrowing、@Around,可以更靈活的配置要監(jiān)聽處理的 Bean