为什么要设置load-on-startup?
作为框架的核心组件,在启动过程中有大量的初始化操作要做而这些操作放在第一次请求时才执行会严重影响访问速度因此需要通过此标签将启动控制DispatcherServlet的初始化时间提前到服务器启动时。
load-on-startup的作用以及数值的意义
-
load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。
-
它的必须是一个整数,表示servlet应该被载入的顺序。
-
当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet。
-
当值小于0或者没有指定是时,可以由servlet容器自行决定何时load该servlet。
-
整数的值越小,该servlet的优先级越高,应用启动时就越先加载。