B站有视频
DOM方式解析XML文件可以直接获取到树结构,具体实现可以自己搜
读取文件,通过流方式,可以看一下tomcat读取web.xml 中的 servlet标签的信息的一个情况:
public class Test2 {
public static void main(String[] args) {
//1. 加载web.xml
SAXReader reader = new SAXReader();
Document doc = reader.read("src/web.xml");
Element rootElement = doc.getRootElements();
List<Element> list = rootElement.elements("servlet");
for(Element servEle : list) {
Element classEle = servEle.element("servlet-class");
System.out.println(classEle.getText());
//2. 根据类名可以创建字节码
Class clazz = Class.forName(classEle.getText());
Object obj = clazz.newInstance();
//3. 调用方法
Method mInit = clazz.getMethod("init");
mInit.invoke(obj);
Method mService = clazz.getMethod("service");
mService.invoke(obj);
}
}
}