1.servlet 生命周期 实例和初始化时机 当请求到达容器时,容器查找该 servlet 对象是否存在,如果不存在,则会创建实例并进行初始化。 调用 init() 方法在 Servlet 实例创建之后执行,只执行一次:指的是 servlet 容器何时创建 servlet 实例、 何时调用其方法进行请求的处理、 何时并销毁其实例的整个过程。
1.实例化, 当请求到达容器时,容器查找该 servlet 对象是否存在,如果不存在,则会创建实例
2.初始化调用 init() 方法在 Servlet 实例创建之后执行,只执行一次
public void init() {
System.out.println("实例创建了");
}
2.调用servle方法:
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
System.out.println("service服务被调用了");
}
3.销毁
public void destroy() {
System.out.println("destroy销毁方法,服务已关闭");
}
简单来说一个servlet的生命周期在响应请求时开始到调用销毁方法销毁:
Servlet 的生命周期,简单的概括这就分为四步:servlet 类加载–>实例化–>服务–>销毁。