1、NamingContextListener,在此阶段没动作执行。
2、AprLifecycleListener,在此阶段没动作执行。
3、JasperListener,在此阶段没动作执行。
4、JreMemoryLeakPreventionListener,在此阶段没动作执行。
5、GlobalResourcesLifecycleListener,在此阶段没动作执行。
6、ThreadLocalLeakPreventionListener主要是registerListenersForServer(server)代码如下。

(1)、engine.addContainerListener(this),this= ThreadLocalLeakPreventionListener
(2)、registerListenersForEngine(engine),之后一系列如下。进行注册listener

本文解析了Tomcat启动过程中的监听器行为,包括NamingContextListener、AprLifecycleListener等,并详细介绍了ThreadLocalLeakPreventionListener的工作原理及其注册过程。
423

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



