2016-12-23 8 views
0

私は現在、セルフ使用のためのプロジェクトに取り組んでおり、JAXBのアンマーシャル処理の理解にいくつかの問題があります。JAXBアンマーシャリング - リスト

私はXMLファイルに保存したいObjectを持っています。マーシャリングで何をしますか?今、私はObjectを必要とします.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); 

ような何かをすることは可能であろうかサブとスーパークラスを作成するとの唯一の方法はありますか?

答えて

0

私の質問は、特別ではないと私は正しく私の研究をしませんでした。

これはLinkでした。それは非常にうまく説明され、私は必要なものだけ。

関連する問題