我目前正在开发一个自助项目,并且在理解JAXB中的解组过程时遇到了一些问题。
我有我的对象,我想保存到XML文件,我用编组操作。现在我需要在ArrayList中加载解组的对象,所以我可以查看所有这些对象,而我正在搜索某些东西。
我的代码如下所示:
@XmlRootElement()
public class Customer {
private int id;
private String name;
private String adress;
private String telephone;
private String firm = null;
// getters and Setters and Constructor
....
}
我的JAXB Unmarshaller:
public void loadCustomers() throws JAXBException {
JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
jaxbUnmarshaller.unmarshal(file);
}
我在哪里设置,以便将创建的对象插入列表? 是否有可能做类似
的事情ArrayList customerList = jaxbUnmarshaller.unmarshal(file);
或者只有创建Sub和Superclasses的方法吗?