xmlBDReader子实现类

6.xmlBDReader子实现类

Why Reader接口只提供大概方法, 具体是什么配置文件,有不同的解析工具和方法,这里是其中的一种xml配置
Dom4j Java-base 用以操作xml配置文件的,可以让我们读取,修改xml文件的内容
内置一个注册表 构造的时候直接传递一个SimpleBDRegistry,并且提供getRegistry()
加载BeanDefinitions进registry

1.形参为ConfigPath,然后通过本类的类加载器获取输入流用SAXReader读取

40a6586b880ddb12da067cdaacb79e86d985c679

1
2
3
<p><span style='background:yellow;mso-highlight:yellow'><mark>=</mark><mark>=</mark><mark>=</mark><mark>=</mark><mark>=</mark><mark>=</mark><mark>=</mark><mark>=</mark><mark>=</mark><mark>=</mark><mark>=</mark><mark>=</mark><mark>=</mark>==</span></p>
<p>2.获取根标签&lt;beans&gt;并且得到所有&lt;bean&gt;标签</p>
<p><img src="附件/5d2b14fbdda18f41d614ed41124efe7bde0f4437.png" alt="5d2b14fbdda18f41d614ed41124efe7bde0f4437" /></p>

----------------------------------------------------

1
2
<p>并且for循环处理每个&lt;bean&gt;的内容 id,className,properties(name,ref,value)</p>
<p><img src="附件/e8cdd0901afd2ea9833a887a5072ff5d8b29612e.png" alt="e8cdd0901afd2ea9833a887a5072ff5d8b29612e" /></p>

3.create BeanDefinition, 然后封装处理的内容, 并且写入注册表中

cbd0b6f8d09cb16d65d6a85d4398d90420bee689