SpringBoot啟動類:
1.首先進(jìn)入run方法;
2.run方法中去創(chuàng)建了一個SpringApplication實(shí)例,在該構(gòu)造方法內(nèi)弧满,我們可以發(fā)現(xiàn)其調(diào)用了一個初始化的initialize方法;
3.為SpringApplication對象賦一些初值竖般。構(gòu)造函數(shù)執(zhí)行完畢后,我們回到run方法;
4.創(chuàng)建了應(yīng)用的監(jiān)聽器SpringApplicationRunListeners并開始監(jiān)聽;
加載SpringBoot配置環(huán)境(ConfigurableEnvironment)禾酱,如果是通過web容器發(fā)布,會加載StandardEnvironment绘趋,其最終也是繼承了ConfigurableEnvironment