xmlBDReader子实现类

6.xmlBDReader子实现类

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

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

image1

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="./6.xmlBDReader子实现类/image02.png" style="width:6.71875in;height:2.22917in" /></p>

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

1
2
<p>并且for循环处理每个&lt;bean&gt;的内容 id,className,properties(name,ref,value)</p>
<p><img src="./6.xmlBDReader子实现类/image03.png" style="width:9.625in;height:5.21875in" /></p>

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