Spring Boot IoC 容器初始化過程

2022-06-11 23:12:14 字數 419 閱讀 7181

2. 初始化環境 configurableenvironment & 載入配置檔案

5. 初始化 beanfactorypostprocessor 到 ioc 容器

6. 通過 beanfactorypostprocessor: configurationclassparser 掃瞄註冊所有元件(包括: @bean @configuration, @imports) 到  ioc 容器

7. 註冊攔截 bean 建立的 bean processors

8. createembededservletcontainer: 通過內建的 servlet 容器工廠建立內建 servlet 容器

9. 初始化所有未初始化的單例 beandefinitions 到 ioc 容器

10. 啟動內建 servlet 容器

11. 完成

容器 順序容器 關聯容器

容器分為 順序容器 關聯容器,示意圖如下 順序容器 只儲存值,關聯容器 key value形式,關聯容器的乙個元素包含兩個部分 鍵值對 key value 有序容器 底層實現為紅黑樹,即容器內的key是有序的 無序容器 底層實現為hash table,雜湊表 區別 順序容器通過元素在容器中的位置順序...

容器 順序容器

容器 include include include 容器元素型別必須滿足 1.支援賦值運算 2.物件可以複製 而io庫型別這兩個都不支援,因此,不能建立存放io型別物件的容器 容器的容器 記得加空格 list vector a list容器迭代器不支援演算法運算 也不支援關係運算 等,它只有自增,...

set容器 map容器

簡介 本質 set和multiset區別 構造 賦值 include void printset set int s cout endl 構造和賦值 void test01 intmain 總結 函式原型 include void printset set int s cout endl 大小 vo...