一个不必要的JAXB类?

时间:2011-12-24 22:09:52

标签: xml jaxb

我有一个简单的XML文件

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

我有两个JAXB类。一个用于服务器,一个用于服务器。服务器一只是一个包装器而不做任何其他事情。无论如何我可以抛弃它?我需要使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;  
    }  
}   

并且需要Servers类。

1 个答案:

答案 0 :(得分:1)

使用标准的JAXB API,您需要Servers类。如果您正在实现类似JAX-RS服务的东西,那么您可以使用List<Server>并自动为您添加包装元素。