javaweb服务器启动时加载servlet 作者:马育民 • 2021-04-12 10:00 • 阅读:10061 # 介绍 可以用2种方式配置: - web.xml 中配置 - 注解方式 # web.xml中配置 ### servlet类 ```java public class InitServlet extends HttpServlet { public void init(ServletConfig config) throws ServletException { System.out.println("初始化") } } ``` ### web.xml配置 ``` InitServlet org.jsoft.servlet.InitServlet 1 InitServlet /InitServlet ``` ### 说明 ``` 1 ``` **解释:** - 用于设置服务器是否在启动时加载该servlet(实例化Servlet、调用`init()` 方法) - `值 >= 0`,表示在服务器启动时加载 - `值 < 0`或者没有,第一次访问servlet时才会 创建对象、调用`init()` 方法 - 值的大小表示优先级顺序,正值越小,优先级越高 # 注解 ``` @WebServlet(urlPatterns = "/InitServlet",loadOnStartup = 1) public class InitServlet extends HttpServlet { public void init(ServletConfig config) throws ServletException { System.out.println("初始化") } } ``` **解释** - 在 `@WebServlet` 注解的 `loadOnStartup` 属性中,配置是否加载,其值的含义同上 原文出处:http://malaoshi.top/show_1IXvlhQ9EQa.html