2011-12-24 23 views
1

我有一個簡單的XML文件一個不必要的JAXB類?

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

我有兩個JAXB類。一個用於服務器,一個用於服務器。 Servers只是一個包裝器,除此之外別無其他。無論如何,我可以拋棄它?我需要使服務器類足夠聰明。目前它是:

@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; 
    } 
} 

並且需要Servers類。

回答

1

使用標準的JAXB APIs,您的Servers類是必需的。如果您正在實施類似JAX-RS服務的服務,您可以使用List<Server>,並且會自動爲您添加包裝器元素。