servlet的生命周期
servlet的生命周期一共有四个阶段,实例化、初始化、服务、销毁。
实例化
当用户第一次访问servlet时,由容器调用Servlet的构造器创建具体的servlet对象,也可以在容器启动之后创建实例,通过load-on-startup就可以配置。
初始化
在初始化阶段,init方法就会被调用,该方法在Servlet接口中被定义,以ServletConfig类型的对象作为参数,注意init方法只被调用一次。
服务
当服务器有一个请求时,容器就会将请求ServletRequest和响应ServletResponse对象传给servlet,以参数的形式传给service方法,注意该方法可以执行多次。
销毁
当servlet容器也就是tomcat停止,或者重新启动都会引起销毁servlet对象并调用destroy方法进行销毁。