2011-12-24 9 views
1

私は、私は2つのJAXBクラスを持つ単純なXMLファイル不要なJAXBクラスですか?

<servers> 
<server> 
<id>Server0</id> 
</server> 
<server> 
<id>Server1</id> 
</server> 
<server> 
<id>Server2</id> 
</server> 
<server> 
<id>Server3</id> 
</server> 
<servers> 

を持っています。 1つはサーバー用、もう1つはサーバー用です。サーバーは単なるラッパーで、それ以外は何もしません。とにかく私はそれを捨てることができますか?私はServerクラスを十分にスマートにする必要があります。現在は:

@XmlAccessorType(XmlAccessType.FIELD) 
@XmlRootElement(name = "server") 
public class JAXBServer { 
    protected String id; 

    public String getId() { 
     return id; 
    } 

    public void setId(String id) { 
     this.id = id; 
    } 
} 

サーバークラスが必要です。

答えて

1

標準のJAXB APIを使用すると、Serversクラスが必要です。 JAX-RSサービスのようなものを実装しているのであれば、List<Server>を使用すれば、自動的にラッパー要素が追加されます。

関連する問題