Servlet生命周期四个状态:实例化–>初始化–>服务->销毁
- 出生:(实例化–>初始化)第一次访问Servlet就出生(默认情况下)
- 活着:(服务)应用活着,servlet就活着
- 死亡:(销毁)应用卸载了servlet就销毁。
public class HelloServlet implements Servlet{
//出生:(实例化)第一次访问Servelet会调用构造方法
public HelloServlet() {
System.out.println("实例化-创建对象");
}
//出生:(实例化)第一次访问Servelet会调用初始化访求
@Override
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
System.out.println("初始化init");
}
//服务:作出响应,每次都会调用Service
@Override
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("服务Service...");
//返回结果给客户端-----
response.getWriter().write("hello Servlet");
}
//销毁死亡:程序停止了,才会调用
@Override
public void destroy() {
System.out.println("销毁destroy");
}
}