1. 程式人生 > >通過解析xml檔案,讓類的方法執行

通過解析xml檔案,讓類的方法執行

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;

public class Demo {
	public static void main(String[] args) throws Exception{
		Document document=new SAXReader().read("D:/daima/exercise/xml/xml/web.xml");
		//通過xpath
		Element element = (Element) document.selectSingleNode("//servlet-class");
		String path = element.getText();
		//反射
		Class clazz=Class.forName(path);
		Method method = clazz.getMethod("add");
		method.invoke(clazz.newInstance());
	}
}