SpringBoot------启动类(四)

//@SpringBootApplication->@SpringBootConfiguration->@Configuration->@Component
//由此可以看出DemoApplication本身就是spring的一个组件,
//@SpringBootApplication标注这个类是一个SpringBoot的应用
//程序的主入口
@SpringBootApplication
public class DemoApplication {
    
    

	public static void main(String[] args) {
    
    
		//run静态方法,将springBoot应用启动
		//SpringApplication类
		//run方法
		SpringApplication.run(DemoApplication.class, args);
	}

}

Run

参数一:应用入口的类
参数二:命令行参数

SpringApplication

1.推断应用的类型是普通的项目还是Web项目。
2.查找并加载所有可用初始化器,设置到initilaizers属性中。
3.找出所有的应用监听器,设置到listeners属性中。
4.推断并设置main方法的定义类,找到运行的主类(加载主类)。

Guess you like

Origin blog.csdn.net/cz_chen_zhuo/article/details/114684980