国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Spring Boot啟動過程全面解析(三)

2019-11-26 12:30:50
字體:
供稿:網(wǎng)友

我已經(jīng)很精簡了,兩篇(Spring Boot啟動過程(一)spring Boot啟動過程(二))依然沒寫完,接著來。

  refreshContext之后的方法是afterRefresh,這名字起的真...好。afterRefresh方法內(nèi)只調(diào)用了callRunners一個方法,這個方法從上下文中獲取了所有的ApplicationRunner和CommandLineRunner接口的實(shí)現(xiàn)類,并執(zhí)行這些實(shí)現(xiàn)類的run方法。例如Spring Batch的JobLauncherCommandLineRunner:

 @Override public void run(String... args) throws JobExecutionException {  logger.info("Running default command line with: " + Arrays.asList(args));  launchJobFromProperties(StringUtils.splitArrayElementsIntoProperties(args, "=")); }

  listeners.finished(context, null)實(shí)際上是在exception為null的情況下發(fā)布了ApplicationReadyEvent事件。

  啟動至此就差不多了,于是停止stopWatch.stop(),然后把時間打到日志里:Started Application in ***.462 seconds (JVM running for ***.977),然后感受下這記完就扔的氣勢:         

 if (this.logStartupInfo) {    new StartupInfoLogger(this.mainApplicationClass)      .logStarted(getApplicationLog(), stopWatch);   }

   最后返回個context,run方法就到此結(jié)束了。

==========================================================

咱最近用的github:https://github.com/saaavsaaa

以上所述是小編給大家介紹的Spring Boot啟動過程全面解析(三),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐津县| 阳东县| 绥中县| 旬邑县| 青铜峡市| 巴中市| 刚察县| 涟源市| 凉城县| 清丰县| 大关县| 龙岩市| 漳平市| 河西区| 武平县| 棋牌| 鄂州市| 贡觉县| 灵宝市| 定安县| 镇康县| 延安市| 盘锦市| 安陆市| 南通市| 襄樊市| 宣武区| 斗六市| 麻阳| 德清县| 隆回县| 桂阳县| 报价| 崇左市| 进贤县| 三台县| 舟曲县| 正安县| 新晃| 瑞丽市| 沧州市|