fromXML没有文件名,请尝试:
File xmlFile = new File("model.xml");
xstream.fromXML(new FileInputStream(xmlFile));
在XStream中,字段名“ id”和“引用”也恰好是“系统属性”。使用以下代码:
CarImpl myModel = new CarImpl();
File xmlFile = new File("model.xml");
XStream xstream = new XStream();
xstream.useAttributeFor(String.class);
xstream.useAttributeFor(Integer.class);
Writer writer = new FileWriter(xmlFile);
writer.write(xstream.toXML(myModel));
writer.close();
CarImpl fromXML = (CarImpl) xstream.fromXML(new FileInputStream(xmlFile));
System.out.println(fromXML);
如果将字段称为“ id”和“ reference”,则解组将失败,否则将成功。请参阅XStream常见问题解答