繼承體系1、defaultresourcereader —轉化為路徑解析器 —> resourcepatternresolver
2、configlocation —通過resourcepatternresolver轉化為recource —>resource
3、構建註冊器defaultlistablebeanfacotry
4、構建讀入器 reader
xmlbeandefinitionreader reader = new xmlbeandefinitionreader (defaultlistablebeanfacotry)
5、resource –通過reader–》轉化為document樹。
6、構建 xmlreadercontext,以resource和reader為引數構建。
7、構建beandefinitiondocumentreader
預設的為defaultbeandefinitiondocumentreader
,通過
該類提供了element
語法解析器beandefinitionparserdelegate
,
8、構建beandefinitionparserdelegate
即delegate= new beandefinitionparserdelegate(readercontext);
9、doc –通過delegate –》beandefinition,
10、beandefinition – 》beandefinitionholder
11、beandefinitionholder – 註冊到–》容器中。beandefinitionmap
Spring基礎 IoC容器 2
size x large b 容器注入型別 b size 最常見的注入型別是字面值注入,像string和基本型別的包裝類在spring中都是有 color red 屬性編輯器 color 幫助注入的。另外還有物件的注入,集合類的注入。1.字面值 所謂字面值,一般是指可用字串表示的值,這些值可以通過元...
Spring學習(三) 初探Spring容器
首先,所有被spring管理的物件都是生存在spring容器 container 中的,spring負責建立物件 裝配物件 配置物件並管理它們的整個生命週期。容器是spring的核心,spring通過依賴注入管理構成spring應用的元件,包括它們之間的關聯,spring自帶了多個容器實現,歸結起來...
spring父子容器
spring會生成父容器,一般用來載入dao和service,springmvc會生成子容器,一般用來載入controller,子容器可以看見父容器註冊的bean,父容器看不到子容器註冊的bean,配置預設子容器不查詢父容器註冊的bean,如果在父子容器中都註冊service,但是只有父容器註冊的s...