
-
在child中加入listener,加入后,StandardContext有2个listener
-
调用父类ContainerBase的addChild。继续调用addChildInternal。

(1)、child.setParent(this); 设置StandardContext[/docs]的父亲为StandardEngine[Catalina].StandardHost[localhost]
(2)、children.put(child.getName(), child),讲host的children属性中加入此次的context。
(3)、child.start(),child= StandardContext后续介绍。
(4)、fireContainerEvent(ADD_CHILD_EVENT, child),因为standardHost的container的listeners为0,所以没有执行动作。
本文深入探讨了在标准上下文中加入监听器的过程,包括设置父子关系、更新内部结构、启动上下文以及触发容器事件等关键步骤。通过详细解析每个阶段的功能和作用,旨在为开发者提供一套全面理解标准上下文如何与监听器交互的指南。
1256

被折叠的 条评论
为什么被折叠?



