Xml檔案bean的讀取步驟

2021-07-23 22:58:11 字數 1432 閱讀 4603

方法

說明呼叫類方法

所屬類實現類

refresh()

更新配置

無obtainfreshbeanfactory()

獲取更新beanfactory

無refreshbeanfactory()

更新beanfactory

loadbeandefinitions()

載入bean

loadbeandefinitions()

根據多個resources載入bean

abstractbeandefinitionreader

無loadbeandefinitions()

根據單個resource載入bean

abstractbeandefinitionreader.loadbeandefinitions()

xmlbeandefinitionreader

無doloadbeandefinitions()

載入bean的邏輯核心部分

xmlbeandefinitionreader.loadbeandefinitions()

xmlbeandefinitionreader

無registerbeandefinitions()

註冊beandefinition

xmlbeandefinitionreader.doloadbeandefinitions()

xmlbeandefinitionreader

無parsebeandefinitions()

解析beandefinition

xmlbeandefinitionreader.registerbeandefinitions()

defaultbeandefinitiondocumentreader

無parsedefaultelement()

分配解析標籤的策略 such as bean、alias

defaultbeandefinitiondocumentreader.parsebeandefinitions()

defaultbeandefinitiondocumentreader

無parsebeandefinitionelement()

解析具體的標籤

defaultbeandefinitiondocumentreader.parsedefaultelement()

beandefinitionparserdelegate

無parsebeandefinitionattributes()

注入bean的屬性(這裡面設定scope、abstract、lazy-init等)

beandefinitionparserdelegate.parsebeandefinitionelement()

beandefinitionparserdelegate

XML檔案的讀取

creates an xmlelement from a stream xmlelement pointing to the root of the xml public static xmlelement createxmlnode stream stream xmlelement doc.doc...

檔案xml的讀取

檔案複製到沙箱中 nsstring filename1 help.xml nsarray paths1 nssearchpathfordirectoriesindomains nsdocumentdirectory nsuserdomainmask yes nsstring sandboxpath1...

xml檔案的讀取

一.讀取xml檔案的步驟 1.遍歷所有節點元素,分別讀取 遞迴 2.根據節點名稱或者屬性名稱獲取節點的值 例子 把xml解析的 建立xml物件 xmldocument xmldoc new xmldocument xml路徑 載入 xmldoc.load xmlpath 1.獲取xml檔案的根節點 ...