1、引入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
</dependencies>
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c09bbd2808e04a3c98e491bab72f5a4b.png)
2、SpringApplication构造函数
@Test
public void SpringApplication(){
Class<?>[] primarySources = new Class[]{SpringBootSourceCodeApplication.class};
SpringApplication springApplication = new SpringApplication(primarySources);
System.out.println(springApplication.getAllSources());
System.out.println(springApplication.getMainApplicationClass());
System.out.println(springApplication.getWebApplicationType());
System.out.println("主要内容............ApplicationContextInitializer.............ApplicationListener...........");
System.out.println(springApplication.getInitializers());
System.out.println(springApplication.getListeners());
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4f36cdf2cfb442d28033364ef39492dc.png)