为什么在加载webapp时,tomcat容器会在启动时自动创建侦听器和过滤器实例?

时间:2016-09-07 05:17:09

标签: java tomcat servlets

我想知道在Tomcat容器加载webapp之后创建侦听器和过滤器实例的原因。为什么急切加载而不是Servlet API中指定的延迟加载?

1 个答案:

答案 0 :(得分:0)

自动实例化行为是所有Servlet容器必须支持的servlet规范的一部分。

您可以在此处查看http://download.oracle.com/otndocs/jcp/servlet-3.0-fr-oth-JSpec/

下载PDF。

  

6.2.1过滤器生命周期

     

部署Web应用程序之后,以及请求之前   要访问Web资源的容器,容器必须找到   必须应用于Web资源的过滤器列表,如上所述   下面。容器必须确保它已实例化过滤器   列表中每个过滤器的相应类,并调用它   init(FilterConfig config)方法。

     

11.2赛事听众

     

应用程序事件侦听器是实现一个或多个的类   servlet事件监听器接口。它们是实例化的   在部署时在Web容器中注册   Web应用程序。它们由WAR中的开发人员提供。