package com.itheima.web; import javax.servlet.*; import javax.servlet.annotation.WebServlet; import java.io.IOException; //urlPatterns :访问路径 @WebServlet(urlPatterns = "/demo1",loadOnStartup = 1) public class ServletDemo2 implements Servlet { /* * 初始化方法 * 1.调用时机:默认情况下,Servlet被第一次访问时,调用 * * LoadOnStartup: * 1.负整数:第一次被服务器访问时创建Servlet对象 * 2.0或正整数:服务器启动时创建Servlet对象,数字越小优先级越高 * 2.调用次数:1次 * * */ public void init(ServletConfig servletConfig) throws ServletException { System.out.println("init..."); } /* * 提供服务 * 1.调用时机:每一次Servlet被访问时 * 2.调用次数:多次 * * */ public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("hello servlet"); } /* * 1.调用时机:内存释放或者服务器关闭的时候,Servlet对象会被销毁,调用 * 2.调用次数:1次 * */ public void destroy() { System.out.println("destroy..."); } public String getServletInfo() { return null; } public ServletConfig getServletConfig() { return null; } }
标签:生命周期,System,调用,import,Servlet,public,out From: https://www.cnblogs.com/Karl-hut/p/17501278.html