基于Xml 的IOC 容器-分配解析策略
生活随笔
收集整理的這篇文章主要介紹了
基于Xml 的IOC 容器-分配解析策略
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
XmlBeanDefinitionReader 類中的doLoadBeanDefinition()方法是從特定XML 文件中實(shí)際載入Bean 配置資源的方法,該方法在載入Bean 配置資源之后將其轉(zhuǎn)換為Document 對(duì)象,接下來(lái)調(diào)用registerBeanDefinitions() 啟動(dòng)Spring IOC 容器對(duì)Bean 定義的解析過程,
registerBeanDefinitions()方法源碼如下:
Bean 配置資源的載入解析分為以下兩個(gè)過程:
首先,通過調(diào)用XML 解析器將Bean 配置信息轉(zhuǎn)換得到Document 對(duì)象,但是這些Document 對(duì)象并沒有按照Spring 的Bean 規(guī)則進(jìn)行解析。這一步是載入的過程
其次,在完成通用的XML 解析之后,按照Spring Bean 的定義規(guī)則對(duì)Document 對(duì)象進(jìn)行解析,其解析過程是在接口BeanDefinitionDocumentReader 的實(shí)現(xiàn)類DefaultBeanDefinitionDocumentReader 中實(shí)現(xiàn)。
?
總結(jié)
以上是生活随笔為你收集整理的基于Xml 的IOC 容器-分配解析策略的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Xml 的IOC 容器-准备文档对象
- 下一篇: 基于Xml 的IOC 容器-将配置载入内