带有xml和java对象的XStream

带有xml和java对象的XStream,java,xstream,Java,Xstream,我有两个java类 public class Item { private int itemIndex; private String containerType; private Map<String, List<String>> contentType; private String status; private List<String> remark; // their getters and sett

我有两个java类

public class Item {
    private int itemIndex;
    private String containerType;
    private Map<String, List<String>> contentType;
    private String status;
    private List<String> remark; 
    // their getters and setters
}
公共类项目{
私有int项索引;
私有字符串容器类型;
私有映射内容类型;
私有字符串状态;
私人名单备注;
//他们的能手和二传手
}
请告诉我如何将Item对象转换为xml,以及如何将xml转换为Item对象?我使用了XStream jar进行转换。我需要在xml中存储多个项目(项目列表)。请提供JAVA的完整编码,以便使用现有项(存储在xml中)添加新项。


那么您使用了XStream,但具体在哪里?显示一些代码伙伴。这不是一个代码工厂,IMO。
ObjectOutputStream out = xstream.createObjectOutputStream(someWriter);

out.writeObject(new Person("Joe", "Walnes"));
out.writeObject(new Person("Someone", "Else"));
out.writeObject("hello");
out.writeInt(12345);

out.close();