zl程序教程

您现在的位置是:首页 >  后端

当前栏目

从spring boot 启动过程看apollo的初始化过程( 二)

SpringBoot 启动 过程 初始化 Apollo
2023-09-27 14:23:02 时间

之前一篇文章《从apollo的初始化看spring boot 1.5.3启动过程( 一)
说到而apollo的初始化逻辑便放在这里面,本文就继续从此展开
在这里插入图片描述
Spring从3.1版本开始增加了ConfigurableEnvironmentPropertySource

  • ConfigurableEnvironment
    Spring的ApplicationContext会包含一个Environment(实现ConfigurableEnvironment接口)
  • ConfigurableEnvironment自身包含了很多个PropertySource
  • PropertySource 属性源, 可以理解为很多个Key - Value的属性配置

ConfigurableEnvironment正是被传入postProcessEnvironment方法中去执行自己想要初始化的属性源。