JAXB Unmarshaling - 列表

时间:2016-12-23 11:51:04

标签: java xml jaxb

我目前正在开发一个自助项目,并且在理解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的方法吗?

1 个答案:

答案 0 :(得分:0)

原来我的问题非常特别,我没有做好我的研究。

Link为我做了。它解释得非常好,正是我所需要的。