1. 程式人生 > >【javaweb】讓Servlet建立例項的時機提前

【javaweb】讓Servlet建立例項的時機提前

1. 預設情況下,只有在初次訪問servlet的時候,才會執行init方法。 有的時候,我們可能需要在這個方法裡面執行一些初始化工作,甚至是做一些比較耗時的邏輯。 

2. 那麼這個時候,初次訪問,可能會在init方法中逗留太久的時間。 那麼有沒有方法可以讓這個初始化的時機提前一點。 

3. 在配置的時候, 使用load-on-startup元素來指定, 給定的數字越小,啟動的時機就越早。 一般不寫負數, 從2開始即可。

          <servlet>
		  	<servlet-name>類名</servlet-name>
		  	<servlet-class>包名.類名</servlet-class>
		  	<load-on-startup>2</load-on-startup>
		  </servlet>