我有一个简单的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类。
答案 0 :(得分:1)
使用标准的JAXB API,您需要Servers
类。如果您正在实现类似JAX-RS服务的东西,那么您可以使用List<Server>
并自动为您添加包装元素。