Java JAXB解组-列表
我目前正在从事一个自用项目,在理解JAXB中的解组过程时遇到了一些问题 我有我的对象,我想保存到一个XML文件中,我用编组做什么。现在,我需要在ArrayList中加载对象(通过解组)以便在搜索某些内容时可以查看所有对象 我的代码如下所示:Java JAXB解组-列表,java,xml,jaxb,Java,Xml,Jaxb,我目前正在从事一个自用项目,在理解JAXB中的解组过程时遇到了一些问题 我有我的对象,我想保存到一个XML文件中,我用编组做什么。现在,我需要在ArrayList中加载对象(通过解组)以便在搜索某些内容时可以查看所有对象 我的代码如下所示: @XmlRootElement() public class Customer { private int id; private String name; private String adress; private St
@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解组器:
public void loadCustomers() throws JAXBException {
JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
jaxbUnmarshaller.unmarshal(file);
}
为了将创建的对象插入列表,我应该在哪里设置?
有可能像这样做吗
ArrayList customerList = jaxbUnmarshaller.unmarshal(file);
或者只有创建子类和超类的方法吗?结果证明我的问题没有那么特别,而且我没有正确地进行研究 这是为了我。它解释得很好,正是我所需要的