servlet创建的时机

servlet实例默认第一次被访问就创建。

Servlet运行在Servlet容器中,其生命周期由容器来管理。
Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。

Servlet的生命周期包含了下面4个阶段:

  1. 类加载和实例化
  2. 初始化:init() - 一个servlet对象被创建后自动执行的方法,这个方法一般用来分配资源
  3. 请求处理:service()
  4. 销毁:destroy()

servlet生命周期.png

方法介绍

  • init:Servlet初始化时调用的方法
  • getServletConfig:获取当前Servlet的配置信息
  • service:调用Servlet真正去处理逻辑的方法
  • getServletInfo:它提供有关Servlet的信息,如作者、版本、版权
  • destroy:Servlet销毁时调用的方法