SpringBoot 启动类的流程

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值