读取comconfig.XML文件
- 读取xml文件并且将其保存到map集合当中,以标签名为key值,标签内元素为value值,以此方便后续调用
读取流程
- 解析xml
- 创建对象
- 读取配置文件comconfig.xml
- 获取根节点
- 循环获取所有子节点
- 得到所有标签名和元素内容
- 保存至map集合
- 反射init方法完成初始化操作
private Map<String, WossModuleInit> map;
public ConfigurationImpl() throws Exception {
//解析xml文件,反射创建各个模块对象,将其保存到Map<Strin,WossModuleInit>集合
map=new TreeMap<>();
//构建properties对象,保存初始化信息
Properties p=new Properties();
//1.构建SAXReader对象
SAXReader saxReader=new SAXReader();
//2.读取配置文件获取文档树对象
Document document=saxReader.read("src/main/java/comconfig.xml");
//3.获取根节点
Element rootElement=document.getRootElement();
//4.获取根节点下所有的子节点
Iterator<Element> it = rootElement