Tomcat源码解读--代码走读之StandardEngine.init(十二)

StandardEngine的listeners为1,是在第六节中的创建digester时注入,如下图



 

1、setStateInternal(LifecycleState.INITIALIZING, null, false);这个方面里面的1个listeners,主要是根据当前的LifecycleEvent获取StandardEngine对象赋值给Engine 的对象engine,留着后续start和stop打日志用。

2、调用父类LifecycleMBeanBase的initInternal()方法,主要是注册Mbean。

3、setStateInternal(LifecycleState.INITIALIZED, null, false);执行里面的1个listeners,跟步骤1相同。

4、这里面多了一个属性pipeline。(后续介绍)

猜你喜欢

转载自83519144.iteye.com/blog/1886979