java积累——load-on-startup在web.xml中的作用
2016-07-17 22:08
501 查看
引言
我们首先来看一段servlet相关配置信息:
<servlet>
<servlet-name>ClientIdValidateServlet</servlet-name>
<servlet-class>com.bjpowernode.drp.util.servlet.ClientIdValidateServlet</servlet-class>
<load-on-startup>5</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ClientIdValidateServlet</servlet-name>
<url-pattern>/servlet/ClientIdValidateServlet</url-pattern>
</servlet-mapping>
下面来解析一下<load-on-startup>5</load-on-startup>标签配置的数字代表的含义:
如果没有设置loadOnStartup,则第一次请求的时候实例化
分三种情况:
loadOnStartup < 0
即负数的情况下,web容器启动的时候不做实例化处理,servlet首次被调用时做实例化这种情况和没有
设置loadOnStartup是一样的。
loadOnStartup > 0
web容器启动的时候做实例化处理,顺序是由小到大,正整数小的先被实例化
loadOnStartup = 0
web容器启动的时候做实例化处理,相当于是最大整数,因此web容器启动时,最后被实例化
我们首先来看一段servlet相关配置信息:
<servlet>
<servlet-name>ClientIdValidateServlet</servlet-name>
<servlet-class>com.bjpowernode.drp.util.servlet.ClientIdValidateServlet</servlet-class>
<load-on-startup>5</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ClientIdValidateServlet</servlet-name>
<url-pattern>/servlet/ClientIdValidateServlet</url-pattern>
</servlet-mapping>
下面来解析一下<load-on-startup>5</load-on-startup>标签配置的数字代表的含义:
如果没有设置loadOnStartup,则第一次请求的时候实例化
分三种情况:
loadOnStartup < 0
即负数的情况下,web容器启动的时候不做实例化处理,servlet首次被调用时做实例化这种情况和没有
设置loadOnStartup是一样的。
loadOnStartup > 0
web容器启动的时候做实例化处理,顺序是由小到大,正整数小的先被实例化
loadOnStartup = 0
web容器启动的时候做实例化处理,相当于是最大整数,因此web容器启动时,最后被实例化
相关文章推荐
- JDK的命令行工具
- java基础--07成员变量和局部变量
- 69道Spring面试题和答案
- Spring cookie 实战
- Java多线程程序设计
- 和为S的两个数字 java
- JAVA IO流——IBM之Java 8 中的 Streams API 详解
- Java内存回收
- spring 注解方式配置Bean
- 如何为eclipse中的文件设置默认编码
- Java实现查找当前字符串最大回文串代码分享
- java8:Supplier和Stream
- Java设计模式之Strategy模式
- 文本编写Java
- Java类库1(16.7.12)
- 神奇的java socket编程
- Java-算法之冒泡排序
- java设计模式
- 【职坐标】java集合框架简介
- Eclipse+ADT+Android SDK 搭建安卓开发环境