過濾器、攔截器、AOP的區別


過濾器

過濾器可以攔截到方法的請求和響應(ServletRequest request, SetvletResponse response),並對請求響應做出響應的過濾操作,比如設置字符編碼、鑒權操作。

 

攔截器

攔截器可以在方法之前(preHandle)和方法執行之后(afterCompletion)進行操作,回調操作(postHandle),可以獲取執行的方法的名稱,請求(HttpServletRequest)。

 

AOP切片

AOP操作可以對操作進行橫向的攔截,最大的優勢在於可以獲取執行方法的參數,對方法進行統一的處理,常見使用日志,事務,請求參數安全驗證等。

 

順序

請求->>過濾器->>攔截器-->Aspect->>攔截器->>過濾器->>響應


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM