傻子學編程(五)之SpringBoot啓動流程簡析

從SpringBootApplication啓動類開始。

第一步:運行SpringApplication的run方法

第二步:run方法下,一邊調用構造函數,一邊調用實際的run方法

(這裏我標記了1調用構造函數,2調用run方法)

第三步:通過構造函數調用了initialize初始化方法

(具體裏面做了什麼自己看吧,差不多就是初始化SpringApplication的一些東西)

第四步:初始化完以後,調用實際的run方法

(主要是創建並刷新ApplicationContext對象,Run具體做了什麼事情如下)

{1.啓動stopWatch監控啓動花費多少時間}

{2.創建運行監聽器併發布應用啓動事件}

{3.準備配置環境}

{4.打印Banner,就是啓動時候的SpringBoot圖形}

{5.創建應用上下文}

{6.應用上下文的環境準備}

{7.刷新應用上下文}

{8.刷新應用上下文後置操作}

{9.監聽事件完成}

{10.輸出日誌和一些信息}

 

有問題歡迎留言評論,隨時回覆。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章