SpringBoot启动源码探究---getRunListener()

Posted wangxuejian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot启动源码探究---getRunListener()相关的知识,希望对你有一定的参考价值。

该方法目的是获取SpringApplicationRunListener

技术图片

getRunListener()-----调用---->

    getSpringFactoriesInstances()----调用----->

          SpringFactoriesLoader.loadFactoryNames()-----调用---->

                  getResources("spring.factories") 和 getProperty("SpringApplicationRunListener")

 

本来想图像放大一些,看的清除一些,没想到成这样了.

总结:获取运行监听器的过程是加载spring.factories文件并从中取出SpringApplicationRunListener属性值,最后创建这些属性值所代表的类的实例的过程.

以上是关于SpringBoot启动源码探究---getRunListener()的主要内容,如果未能解决你的问题,请参考以下文章

源码分析SpringBoot启动

SpringBoot读取配置文件源码探究

springboot:Web开发静态资源源码探究

SpringBoot - 探究Spring Boot应用是如何通过java -jar 启动的

SpringBoot学习笔记——Web开发探究

SpringBoot学习探究Springboot自动装配