1. 程式人生 > >Servlet中的init函式和建構函式

Servlet中的init函式和建構函式

當servlet物件建立完畢後,接著會呼叫init函式,init函式一定會在處理第一個request之前被呼叫,init函式用於實現一些初始化操作。

為什麼不在建構函式中直接進行初始化? 在JDK1.0時代(此時剛剛開始定義servlet),動態載入的類不能有含參建構函式(servlet就是動態載入的類),為了提供一些配置引數給剛初始化的servlet,所以定義了init函式,這個定義被保留到了現在,init函式在初次建立servlet時被呼叫,之後每次處理使用者請求都不在呼叫該方法,執行的是一次性的初始化。