public class CreateObj {public Object createObj(){String objName = "Person";Map fieldMap = new HashMap();fieldMap.put("name", "java.lang.String");fieldMap.put("age", "int");return null;}}上面這個類中的createObj方法能根據 objName和filedMap中的值創建一個和public class Person {private String name;private int age;}Person person1 = new Person();相同的對象?
10 回答

飲歌長嘯
TA貢獻1951條經驗 獲得超3個贊
class Persion{
String name;
int age;
@XmlAttribute
public String getName() {return name};
public void setName(...){...}
@XmlAttribute
public String getAge(){return age};
public void setAge(...){...};
}
String xml = "<?xml version=\"1.0\">";
ByteArrayInputStream inStream = new ByteArrayInputStream(xml.getBytes());
JAXBContext jc = JAXBContext.newInstance(Persion.class);
StreamSource xml = new StreamSource(inputStream);
Unmarshaller unmarshaller = jc.createUnmarshaller();
JAXBElement je1 = unmarshaller.unmarshal(xml, pclass);
Persion persion = je1.getValue();
通過jaxb解析xml字符串生成對象
添加回答
舉報
0/150
提交
取消