Servlet的生命周期
Servlet的方法:
* init 初始化工作
* service 提供服务的,每访问一次就执行一次
* destroy 销毁前执行
* getServletConfig 获取配置信息
* getServletInfo 获取servlet信息
Servlet的生命周期
* 被创建
* 提供服务
* 被销毁
package com.loaderman.demo; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class TestServlet extends HttpServlet { /** * 1.构造方法 */ public TestServlet(){ System.out.println("1.servlet对象被创建了。"); } /** * 2.init方法 */ @Override public void init(ServletConfig config) throws ServletException { System.out.println("2.init方法被调用"); } /** * 3.service方法 */ @Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { System.out.println("3.service方法被调用"); } /** * 4.destroy方法 */ @Override public void destroy() { System.out.println("4.servlet对象销毁了"); } }
进行多册请求,日志如下:
1.servlet对象被创建了。 2.init方法被调用 3.service方法被调用 3.service方法被调用 3.service方法被调用
关闭服务器:,日志显示:
4.servlet对象销毁了
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步