【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>

猜你喜欢

转载自blog.csdn.net/qq_42370146/article/details/84778417