Servlet生命周期
Servlet生命周期由构造器、init方法、service方法和destroy方法组成。
构造器
只被调用一次,只有第一次请求Servlet时,创建Servlet的实例,调用构造器。
init方法
只被调用一次,再创建好实例后立即被调用,用于初始当前的Servlet。
service方法
被多次调用,每次请求都会调用service方法。实际用于响应请求的。
destroy方法
只被调用一次,在当前Servlet所在的WEB应用被卸载前调用,用于释放当前Servlet所占用的资源。
load-on-startup
补充说一下,load-on-startup可以指定Servlet被创建的时机,若为负数,则在第一次请求时被创建,若为0或正数,则在当前WEB应用被调用Servlet
容器加载时创建实例,且数字越小越早被创建。
1 | <load-on-startup>任意数字</load-on-startup> |