Servlet什么时候实例化
- 在服务器启动加载网站时
- 第一次访问Servlet时
- 通过web.xml配置文件中对应Servlet设置项的<load-on-startup>节点设置加载时机,解释如下:
- 标记容器是否在启动的时候就加载这个servlet
- 当值为0或者大于0时,表示容器在应用启动时就加载这个servlet
- 当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载
Servlet对init方法的调用
- 在加载Servlet实例成功后调用init()方法,一般作一些初始化的工作
- 在一个Servlet的生命周期中只执行一次
- 通过config. getInitParameter(Param)可取得web.xml中的参数
Servlet在什么时候被销毁
- 服务器关闭
- 更新、停止Web模块的时候
- 由Servlet容器根据情况
Servlet对destroy方法的调用
- 在Servlet实例被销毁之前调用
- 在一个Servlet的生命周期中只执行一次