开发者社区 问答 正文

下面的图中servletContextEvent这个对象在什么时候创建呢?

screenshot
这张图是我在《深入浅出servlet&jsp》这本书上看到的,我想问下这里的servletContextEvent是什么时候创建的呢?前面的ServletContext以及它的两个引用创建时间我就知道,是在读取web.xml之后就会相继创建,而这个servletContextEvent就不是很清楚?希望能得到帮助,谢谢各位。

展开
收起
落地花开啦 2016-06-03 11:28:44 3655 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    tomcat在加载web应用时候,会针对每个web.xml的监听器进行创建,看org.apache.catalina.core.StandardContext.listenerStart(),在创建监听器前有段代码

    //创建event
    ServletContextEvent event =      new ServletContextEvent(getServletContext());
    
    //启动listener并传入event
    
    listener.contextInitialized(event); 
    2019-07-17 19:26:24
    赞同 展开评论
问答地址: