1:Method类的invoke(Object obj,Object args[])方法接收的参数必须为对象,
2:如果参数为基本类型数据,必须转换为相应的包装类型的对象。invoke()方法的返回值总是对象,
3:如果实际被调用的方法的返回类型是基本类型数据,那么invoke()方法会把它转换为相应的包装类型的对象,
4:再将其返回
java读取xml文件
第一:写好文件为one.xml,内容如下:
<a>
<b>
<c1>
<First id="1" name='"one">
<First id="2" name='"two">
<First id="31" name='"three">
</c1>
<c2>
#与上面的First类似
</c2>
</b>
</a>
第二:写好一个类First.java,里面有两个属性id和name,然后get和set方法。
第三:再写一个类为Test.java。写main方法,在main方法里写入
SAXReader saXReader = new SAXReader();
URL realUrl = RateContext.class.getClassLoader().getResource("\\one.xml");
Document doc;
try {
doc = saXReader.read(realUrl);
List<First> list = new ArrayList<First>();
String path="/a/b/c1";
List<First> list1=rc.addEle(path, list, First.class,doc);;
for(int i=0;i<list1.size();i++){
System.out.println(list1.get(i).getId()+" , "+list1.get(i).getName());
}
。。。。。。。。。。。。。。。。。
版权原因,完整文章,请参考如下:java读取xml文件