8.tomcat中spring启动流程分析

spring的在tomcat容器中的启动过程应该是:

  • tomcat启动–BootStrap.start()–spring jar包里面的Catalina.start()
  • startInternal()–找到servlet的子类并初始化。其中包括SpringServletContainerInitializer,调用onStartup方法
  • 启动监听器,其中ContextLoaderListener会进行 initWebApplicationContext;初始化或者说刷新ioc容器
  • 加载子容器:loadOnStartup(findChildren()),会把DispatcherServlet进行初始化,在这个过程中也会刷新ioc。
  • tomcat进行其他的启动配置。

流程跟踪

spring(七):tomcat中spring启动流程分析

相关文章:

  • 2021-12-11
  • 2022-02-19
  • 2021-11-15
  • 2022-12-23
  • 2021-11-21
  • 2021-09-28
猜你喜欢
  • 2022-12-23
  • 2021-07-18
  • 2021-07-18
  • 2021-12-04
  • 2022-12-23
  • 2021-09-23
  • 2021-08-14
相关资源
相似解决方案