mqzlp 发表于 2017-2-10 12:44:15

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
 

 
页: [1]
查看完整版本: Tomcat源码解读--代码走读之(十八中的3)setStateInternal(LifecycleState.STARTED, null, false)(45