2011-12-24 44 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>,并且会自动为您添加包装器元素。

相关问题