史蒂夫和斯凯 发表于 2017-2-10 12:34:06

Tomcat源码解读--代码走读之(二十八的6)StandardHost. addChild(二十九)

  

 

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

 
  (1)、child.setParent(this); 设置StandardContext的父亲为StandardEngine.StandardHost
(2)、children.put(child.getName(), child),讲host的children属性中加入此次的context。
(3)、child.start(),child= StandardContext后续介绍。
(4)、fireContainerEvent(ADD_CHILD_EVENT, child),因为standardHost的container的listeners为0,所以没有执行动作。
 
页: [1]
查看完整版本: Tomcat源码解读--代码走读之(二十八的6)StandardHost. addChild(二十九)