企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#servlet的生命周期: * 1.从第一次调用到服务器关闭 * 2.如果web.xml中配置了load-on-startup则生命周期为:从 * 服务器启动到服务器关闭 (load-on-startup配置如下图) ![](https://box.kancloud.cn/c29993cb44630b92c93463fc909b7ee9_1346x401.PNG) **图中的"1"表示加载的顺序** ***** #注意: * init()是在servlet第一次进入内存的时候被调用 * destory()是在服务器关闭的时候被调用 ## servlet生命周期的代码: ``` package com.igeek.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * servlet的生命周期: * 1.从第一次调用到服务器关闭 * 2.如果web.xml中配置了load-on-startup则生命周期为:从 * 服务器启动到服务器关闭 * 注意: * init()是在servlet第一次进入内存的时候被调用 * destory()是在服务器关闭的时候被调用 * Servlet implementation class ServletLife */ public class ServletLife extends HttpServlet { //初始化方法,在servlet第一次加载内容的时候被调用 @Override public void init() throws ServletException { System.out.println("servlet初始化"); } //service方法,真正处理请求的方法 @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write("servletlife"); System.out.println("servletlife"); } @Override public void destroy() { System.out.println("我被销毁了"); } } ```