先看一个例子:
<servlet>
<description>JAX-WS endpoint - restful</description>
<display-name>restful</display-name>
<servlet-name>restful-addnumbers</servlet-name>
<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
load-on-startup这个元素表示该servlet被加载的顺序。此处的加载,是指实例化,并且servlet的init()函数被调用。只能取整数值。取值有如下规则:
- 当该值是负数、或者该元素没有出现的时候,表示当web应用接收到请求的时候再加载,称为懒加载。
- 当该值为正整数、或者0的时候,表示在web应用启动的时候就加载,称为急切加载。数值越小,越早加载。当数值相同时,容器自己选择它们的加载顺序。
本文详细解释了JavaServlet中的load-on-startup元素在JAX-WSRESTfulendpoint中的作用,区分了懒加载和急切加载,并阐述了其对servlet实例化时机的影响。
1万+

被折叠的 条评论
为什么被折叠?



