Servlet生命周期

Servlet的生命周期

Servlet 的生命周期有如下几个阶段:
  加载类-->实例化(为对象分配空间)-->初始化(为对象的属性赋值)-->服务阶段(处理请求)-->销毁
  加载阶段无法观察, 初始化, 服务, 销毁阶段是可以观察的,
  初始化调用 init 方法, 服务阶段调用 service 方法, 销毁阶段调用 destroy 方法

ex: 生命周期的演示
  默认情况下 servlet 是在第一次被访问的时候初始化的,
  初始化之后就进入服务阶段( 调用 service 方法).
  关闭服务器的时候销毁

 1 @SuppressWarnings("serial")
 2 public class EmpServlet extends HttpServlet {
 3     
 4     @Override
 5     public void init() throws ServletException {
 6         System.out.println("init : 初始化 Servlet时候调用的方法");
 7     }
 8     
 9     @Override
10     protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
11         //获取请求的类型
12         String mt = req.getMethod();
13         System.out.println("service : 服务阶段调用的方法");
14     }
15     
16     @Override
17     public void destroy() {
18         System.out.println("destroy : 销毁 servlet 调用的方法!");
19     }
20 } 
原文地址:https://www.cnblogs.com/yslf/p/10738387.html