Tomcat源码解读--代码走读之(十八中的3)setStateInternal(LifecycleState.STARTED, null, false)(45

1、NamingContextListener,在此阶段没动作执行。

2、AprLifecycleListener,在此阶段没动作执行。

3、JasperListener,在此阶段没动作执行。

4、JreMemoryLeakPreventionListener,在此阶段没动作执行。

5、GlobalResourcesLifecycleListener,在此阶段没动作执行。

6、ThreadLocalLeakPreventionListener主要是registerListenersForServer(server)代码如下。



 

1)、engine.addContainerListener(this)this= ThreadLocalLeakPreventionListener

2)、registerListenersForEngine(engine),之后一系列如下。进行注册listener

 

 

猜你喜欢

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