Servlet程序的生命周期
Servlet构造器 > init初始化方法 > service请求响应方法 > destroy销毁方法
-
执行Servlet的构造方法
启动服务器时, 首先调用的是Servlet的构造器 -
执行init初始化方法
第1、2步仅在运行后执行一次 -
执行service请求响应方法
第3步 每次访问时时,都会执行 -
执行destroy销毁方法
第4步 在web工程停止时调用
Servlet实例的代码:
public class ServletTest implements Servlet {
public ServletTest() {
System.out.println("1 调用构造器");
}
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("2 调用init方法");
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("3 service == 访问了Servlet程序");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
System.out.println("4 destroy销毁方法");
}
}
运行时的执行顺序演示: