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