和servlet一樣,
filter的建立和銷毀也是由web伺服器負責。
與servlet區別的是
1.在應用啟動的時候就進行裝載filter類而
servlet
是在請求時才建立(但
filter
與servlet的load-on-startup配置效果相同)。(建立)
2.容器建立好filter物件例項後,呼叫init()方法。接著被web容器儲存進應用級的集合容器中去了等待著,使用者訪問資源。(初始化)
3.當使用者訪問的資源正好被filter的url-pattern攔截時,容器會取出filter類呼叫dofilter方法,下次或多次訪問被攔截的資源時,web容器會直接取出指定filter物件例項呼叫dofilter方法(filter物件常駐留web容器了)。(存活)
4.當應用服務被停止或重新裝載了,則會執行filter的destroy方法,filter物件銷毀。(銷毀)
Filter生命週期
filter生命週期 過濾器從建立到銷毀的過程 伺服器啟動 的時候,伺服器就會建立過濾器的物件 每次訪問被攔截目標資源 過濾器中的 dofilter 的方法就會執行 當伺服器關閉的時候 伺服器就會銷毀 filter物件.伺服器在啟動時執行初始化方法,init 訪問資源被攔截時執行攔截方法,dofil...
Filter的生命週期
當tomcat啟動時,通過反射機制呼叫filter的無參構造建立例項化物件,同時呼叫init方法實現例項化,dofilter方法呼叫多次,當tomcat服務關閉的時候,呼叫destory來銷毀filter物件。無參建構函式 只呼叫一次,當tomcat啟動時呼叫 filter一定要進行配置 init方...
React 生命週期 生命週期方法
生命週期 掛載 更新 解除安裝 元件被建立 執行初始化 並被掛載到dom中,完成元件的第一次渲染 constructor props getderivedstatefromprops props,state render componentdidmount 元件被建立時會首先呼叫元件的構造方法,接受...