当我们在 web.xml 中将任何 servlet 称为 loadOnStartup 时,它的 init 方法会在应用程序启动时被调用。
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd version="3.0">
<servlet>
<servlet-name>SimpleServlet</servlet-name>
<servlet-class>app01c.SimpleServlet</servlet-class>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SimpleServlet</servlet-name>
<url-pattern>/simple</url-pattern>
</servlet-mapping>
</web-app>
<load-on-startup>10</load-on-startup>
在这里,值 10 是什么意思?如果我将其更改为 5,会发生什么?价值越少,越早加载?如果是,如果是0,是最早的吗?我有点困惑,因为我在谷歌上搜索到启动时加载的正值,让它在启动时加载。这个正数是否大于0?0 值是否与启动时加载中的任何内容相同?