spring运行类流程

一、通过 SpringFactoriesLoader 加载 META-INF/spring.factories 文件,获取并创建 SpringApplicationRunListener对象
二、然后由 SpringApplicationRunListener 来发出 starting 消息
三、创建参数,并配置当前 SpringBoot 应用将要使用的 Environment
四、完成之后,依然由 SpringApplicationRunListener 来发出 environmentPrepared消息
五、创建 ApplicationContext
六、初始化 ApplicationContext,并设置 Environment,加载相关配置等
七、由 SpringApplicationRunListener 来发出 contextPrepared消息,告知SpringBoot 应用使用的 ApplicationContext已准备OK
八、将各种 beans 装载入 ApplicationContext,继续由 SpringApplicationRunListener 来发出 contextLoaded消息,告知 SpringBoot 应用使用的 ApplicationContext 已装填OK
九、refresh ApplicationContext,完成IOC容器可用的最后一步
十、由 SpringApplicationRunListener 来发出 started消息
十一、完成最终的程序的启动
十二、由 SpringApplicationRunListener 来发出 running消息,告知程序已运行起来了
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值