大剑无锋之拦截器和过滤器的区别【面试推荐】
生活随笔
收集整理的這篇文章主要介紹了
大剑无锋之拦截器和过滤器的区别【面试推荐】
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
①攔截器是基于java的反射機(jī)制的,而過濾器是基于函數(shù)回調(diào)。
②攔截器不依賴與servlet容器,過濾器依賴與servlet容器。
③攔截器只能對action請求起作用,而過濾器則可以對幾乎所有的請求起作用。
④攔截器可以訪問action上下文、值棧里的對象,而過濾器不能訪問。
⑤在action的生命周期中,攔截器可以多次被調(diào)用,而過濾器只能在容器初始化時被調(diào)用一次。
⑥攔截器可以獲取IOC容器中的各個bean,而過濾器就不行,這點很重要,在攔截器里注入一個service,可以調(diào)用業(yè)務(wù)邏輯。
在spring中優(yōu)先使用攔截器!
攔截器:https://blog.csdn.net/qq_41946557/article/details/102546062
過濾器:https://blog.csdn.net/hehuihh/article/details/79193825
?
總結(jié)
以上是生活随笔為你收集整理的大剑无锋之拦截器和过滤器的区别【面试推荐】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日两SQL(4),欢迎交流~
- 下一篇: 你当真了解left join???【避坑