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 }