主界面很简单 封装的帮助类传入需要反射的类名 以及xml中的其它参数 得到一个实例化的对象
接下来看看xmlutils
最后主要的逻辑 写在XMLParaserUtil里的:
package com.example.tempand; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; import java.lang.reflect.Field; import java.util.HashMap; public class XMLParserUtil<T> extends DefaultHandler{ private StringBuilder text = new StringBuilder(); // 定义变量保存解析结果 public HashMap<String,T> usermap = null; // 定义XML的标签及标签属性名称 public String SAX_ROOT = "config"