1.preparerefresh():初始化placeholder source,校驗xml檔案
2.建立bean容器,載入並註冊bean。(bean並沒有完成初始化,bean例項化未完成)
初始化乙個defautllistablebeanfactory,載入beandefintion到beanfactory
3.preparebeanfacotory:設定beanfactory的載入器,設定beanexpressionresovle,新增beanpostproccessort,實現了aware相關介面,會負責**。
註冊一些特殊的bean(environment, systemproperties,systemenvironment)
4.初始化單例bean,設定bean的屬性,aware介面**,beanpostproccessor處理
Spring核心之容器初始化過程
我們經常說的spring其實指的是spring framework spring 框架 spring的核心就是ioc 控制反轉 和aop 面向切面程式設計 ioc簡單理解就是控制物件建立的角色由程式設計師反轉為spring ioc容器 其中beanfactory介面是spring早期建立bean物件...
Spring Boot IoC 容器初始化過程
2.初始化環境 configurableenvironment 載入配置檔案 5.初始化 beanfactorypostprocessor 到 ioc 容器 6.通過 beanfactorypostprocessor configurationclassparser 掃瞄註冊所有元件 包括 bean...
spring 解析初始化過程
1.xmlbeandefinitionreader 讀取解析檔案 解析encodedresource 編碼,校驗dtd,xsd,可以手動配置,沒有配置自動檢測,檢測方法有沒有doctype resolveentity 本地dtd 檔案頭 publicid systemid 忽略介面 beanname...