過濾器
過濾器可以攔截到方法的請求和響應(ServletRequest request, SetvletResponse response),並對請求響應做出響應的過濾操作,比如設置字符編碼、鑒權操作。
攔截器
攔截器可以在方法之前(preHandle)和方法執行之后(afterCompletion)進行操作,回調操作(postHandle),可以獲取執行的方法的名稱,請求(HttpServletRequest)。
AOP切片
AOP操作可以對操作進行橫向的攔截,最大的優勢在於可以獲取執行方法的參數,對方法進行統一的處理,常見使用日志,事務,請求參數安全驗證等。
順序
請求->>過濾器->>攔截器-->Aspect->>攔截器->>過濾器->>響應