日期:2014-05-20  浏览次数:20780 次

关于通过反射调用getset方法
public class Cat{
// ...
  public void setAge(int age){
  //...
  }
  public void setName(String name){
  //...
  }
}
XML:
<cat>
  <age>10</age>
  <name>Tom</name>
</cat>
怎么把字符串类型的数据给设置到对象里头去
我的意思是,XML中age读出来是字符串10,但set方法要的是一个整型
通过set方法对象的getParameterTypes方法,可以得到一个描述int类型的Class对象
但怎么才能根据这个Class对象的不同动态地转换从XML里头读出来的字符串呢?

------解决方案--------------------
使用xstream、jaxb处理这种问题