filter和spring aop,interceptor區別

filter和spring aop,interceptor區別

filter
filter是servlet的規範,如果我們查看filter接口,可以看到有三個方法init,destory和dofilter.其中dofilter就是需要處理的方法。這個方法既不能響應用戶的請求,也不能阻止用戶的請求,只能過濾一些信息或者修改一些信息,所以通過這個來進行權限驗證是不太合適的,因爲權限不足的話,沒法直接響應用戶。
interceptor

簡單來說interceptor跟filter一樣,都是串行的,就是一個請求下來,中間被攔腰截斷了,等interceptor通過後繼續下面的流程。
aop看着也想半路攔截的,但是它不能阻止行爲繼續執行,只是光看着。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章