SpringBoot执行原理-run方法

SpringBoot执行原理-run方法

每个Spring Boot项目都有一个主程序启动类,在主程序启动类中有一个启动项目的main()方法,在该方法中通过执行SpringApplication.run()即可启动整个Spring Boot程序。
问题:那么SpringApplication.run()方法到底是如何做到启动Spring Boot项目的呢?
下面我们查看run()方法内部的源码,核心代码具体如下:

SpringBoot执行原理-run方法_第1张图片

SpringBoot执行原理-run方法_第2张图片

从上述源码可以看出,SpringApplication.run()方法内部执行了两个操作,分别是SpringApplication实例的初始化创建和调用run()启动项目,这两个阶段的实现具体说明如下:

1.SpringApplication实例的初始化创建

查看SpringApplication实例对象初始化创建的源码信息,核心代码具体如下 :

你可能感兴趣的:(Spring,Boot,1024程序员节,spring,boot,源码)