spring initializer中文翻譯,spring initializer是什么意思,spring initializer發(fā)音、用法及例句
- 內(nèi)容導(dǎo)航:
- 1、spring initializer
- 2、SpringBoot究竟是如何跑起來(lái)的?
1、spring initializer
spring initializer發(fā)音
英: 美:
spring initializer中文意思翻譯
常見(jiàn)釋義:
彈簧初始值設(shè)定項(xiàng)
spring initializer相似詞語(yǔ)短語(yǔ)
1、spring beauty───n.春美草;春美草屬(Claytonia) 植物; 弗吉尼亞春美草(C.virginica)
2、spring out───(從隱蔽處)突然冒出;跳出,沖出,突然冒出
3、spring meet───春季聚會(huì)
4、spring───vi.生長(zhǎng);涌出,涌現(xiàn);躍出;(尤指木料)翹曲、裂開(kāi);辯護(hù);發(fā)源于;驚現(xiàn);付賬(尤指請(qǐng)客);;vt.使跳起;使爆炸;使彈開(kāi);突然向某人提供(或提出);花錢;突然發(fā)現(xiàn)、撞見(jiàn)(不正當(dāng)活動(dòng)或違法者);突然運(yùn)轉(zhuǎn);使(犯人)獲釋(或逃跑);解救;驚起(獵鳥),使(獵鳥)從躲藏處飛出;(船的桅桿或其他部分)翹曲,裂開(kāi);n.(Spring)(美、瑞、英、加、德)斯普林(人名);n.春天;彈簧;泉水;活力;跳躍;adj.春天的
5、rose spring───玫瑰泉
6、row spring───排彈簧
7、borrego spring───博雷戈泉
8、spring for───付錢;請(qǐng)客
9、arab spring───阿拉伯跳,手翻轉(zhuǎn)體,踺子; 阿拉伯之春
2、SpringBoot究竟是如何跑起來(lái)的?
如果我們使用的是SpringApplication的靜態(tài)run方法,那么,這個(gè)方法里面首先要?jiǎng)?chuàng)建一個(gè)SpringApplication對(duì)象實(shí)例,然后調(diào)用這個(gè)創(chuàng)建好的SpringApplication的實(shí)例方法。在SpringApplication實(shí)例初始化的時(shí)候,它會(huì)提前做幾件事情:
根據(jù)classpath里面是否存在某個(gè)特征類(org.springframework.web.context.ConfigurableWebApplicationContext)來(lái)決定是否應(yīng)該創(chuàng)建一個(gè)為Web應(yīng)用使用的ApplicationContext類型。
使用SpringFactoriesLoader在應(yīng)用的classpath中查找并加載所有可用的ApplicationContextInitializer。
使用SpringFactoriesLoader在應(yīng)用的classpath中查找并加載所有可用的ApplicationListener。
推斷并設(shè)置main方法的定義類。
2) SpringApplication實(shí)例初始化完成并且完成設(shè)置后,就開(kāi)始執(zhí)行run方法的邏輯了,方法執(zhí)行伊始,首先遍歷執(zhí)行所有通過(guò)SpringFactoriesLoader可以查找到并加載的SpringApplicationRunListener。調(diào)用它們的started()方法,告訴這些SpringApplicationRunListener,“嘿,SpringBoot應(yīng)用要開(kāi)始執(zhí)行咯!”。
3) 創(chuàng)建并配置當(dāng)前Spring Boot應(yīng)用將要使用的Environment(包括配置要使用的PropertySource以及Profile)。
4) 遍歷調(diào)用所有SpringApplicationRunListener的environmentPrepared()的方法,告訴他們:“當(dāng)前SpringBoot應(yīng)用使用的Environment準(zhǔn)備好了咯!”。
5) 如果SpringApplication的showBanner屬性被設(shè)置為true,則打印banner。
6) 根據(jù)用戶是否明確設(shè)置了applicationContextClass類型以及初始化階段的推斷結(jié)果,決定該為當(dāng)前SpringBoot應(yīng)用創(chuàng)建什么類型的ApplicationContext并創(chuàng)建完成,然后根據(jù)條件決定是否添加ShutdownHook,決定是否使用自定義的BeanNameGenerator,決定是否使用自定義的ResourceLoader,當(dāng)然,最重要的,將之前準(zhǔn)備好的Environment設(shè)置給創(chuàng)建好的ApplicationContext使用。
7) ApplicationContext創(chuàng)建好之后,SpringApplication會(huì)再次借助Spring-FactoriesLoader,查找并加載classpath中所有可用的ApplicationContext-Initializer,然后遍歷調(diào)用這些ApplicationContextInitializer的initialize(applicationContext)方法來(lái)對(duì)已經(jīng)創(chuàng)建好的ApplicationContext進(jìn)行進(jìn)一步的處理。
8) 遍歷調(diào)用所有SpringApplicationRunListener的contextPrepared()方法。
9) 最核心的一步,將之前通過(guò)@EnableAutoConfiguration獲取的所有配置以及其他形式的IoC容器配置加載到已經(jīng)準(zhǔn)備完畢的ApplicationContext。
10) 遍歷調(diào)用所有SpringApplicationRunListener的contextLoaded()方法。
11) 調(diào)用ApplicationContext的refresh()方法,完成IoC容器可用的最后一道工序。
12) 查找當(dāng)前ApplicationContext中是否注冊(cè)有CommandLineRunner,如果有,則遍歷執(zhí)行它們。
13) 正常情況下,遍歷執(zhí)行SpringApplicationRunListener的finished()方法、(如果整個(gè)過(guò)程出現(xiàn)異常,則依然調(diào)用所有SpringApplicationRunListener的finished()方法,只不過(guò)這種情況下會(huì)將異常信息一并傳入處理)
本站其他內(nèi)容推薦
1、ebb devout diverse counsel whereabout override gun-slinger pizzeria tryptophan suffocation
2、owns中文翻譯,owns是什么意思,owns發(fā)音、用法及例句
3、demon是什么意思,demon中文翻譯,demon發(fā)音、用法及例句
4、產(chǎn)[ chǎn ],產(chǎn)字的拼音,部首,組詞,成語(yǔ),產(chǎn)字的筆順,筆畫順序怎么寫
5、安[ ān ],安字的拼音,部首,組詞,成語(yǔ),安字的筆順,筆畫順序怎么寫
7、charters是什么意思,charters中文翻譯,charters怎么讀、發(fā)音、用法及例句
8、fatalness是什么意思,fatalness中文翻譯,fatalness怎么讀、發(fā)音、用法及例句
9、unpleasantness是什么意思,unpleasantness中文翻譯,unpleasantness怎么讀、發(fā)音、用法及例句
10、terrapin是什么意思,terrapin中文翻譯,terrapin怎么讀、發(fā)音、用法及例句
11、reconciles是什么意思,reconciles中文翻譯,reconciles怎么讀、發(fā)音、用法及例句
版權(quán)聲明: 本站僅提供信息存儲(chǔ)空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任,不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如因作品內(nèi)容、版權(quán)和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。