1. 程式人生 > >Java中過濾器和攔截器的區別

Java中過濾器和攔截器的區別

區別 對象 pos ava 初始 反射機制 action 調用 反射

1.攔截器是基於java反射機制的,而過濾器是基於函數回調的。

2.過濾器依賴於servlet容器,而攔截器不依賴於servlet容器。

3.攔截器只對action起作用,而過濾器幾乎可以對所有請求起作用。

4.攔截器可以訪問action上下文、值棧裏的對象,而過濾器不能。

5.在action的生命周期裏,攔截器可以多起調用,而過濾器只能在容器初始化時調用一次。

6.攔截器可以訪問IOC容器裏的各個bean,而過濾器不能。

Java中過濾器和攔截器的區別