示意图
![[tomcat]servlet-applicationContext创建流程_tomcat](https://file.cfanz.cn/uploads/jpeg/2023/01/12/1/82dI1NJ979.jpeg)
简述
1. Tomcat启动
2. Server启动
3. Server触发关联的子模块Services依次启动
4. Service关联的engine模块启动
5. engine找寻所有的子模块contexts启动
6. standardcontex启动中getServletContext创建ApplicationContext
7. context找寻所有的子模块启动
关键代码入口
1. tomcat启动 org.apache.catalina.startup.Tomcat#start
2. server启动 org.apache.catalina.core.StandardServer#startInternal
3. containerBase 容器基本类的启动逻 org.apache.catalina.core.ContainerBase#startInternal
4. org.apache.catalina.core.StandardContext#getServletContext
