当前位置 博文首页 > 立志欲坚不欲锐,成功在久不在速度:Servlet的生命周期
上一篇博客介绍了关于Servlet的基本信息和如何使用访问Servlet,这篇博客介绍一下关于Servlet的生命周期
Servlet生命周期可被定义为从创建直到毁灭的整个过程,以下是Servlet遵循的过程:
即:当浏览器访问Servlet时候,Tomcat会查询当前Servlet的实例化对象是否存在,如果不存在则通过反射机制动态创建对象,如果存在执行执行service方法完成业务逻辑操作,当关闭Tomcat的时候会调用 destroy()方法,释放当前对象占用的资源
?
1.无参构造函数只调用一次,创建对象
2.init只调用一次,初始化对象它在第一次创建Servlet的时候被调用,在后续用户请求的时候不会再调用
public class MyServlet implements Servlet{
@Override
public void init(ServletConfig servletConfig) throws ServletExction{
}
}
3.service调用N次,每刷新一次页面都会调用一次,执行业务方法
public class MyServlet implements Servlet{
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse){
}
}
4.destroy,只调用一次
public class MyServlet implements Servlet{
@Override
public void destroy(){
}
}
?
cs