2011-12-24 5 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 클래스를 가지고 있습니다. 하나는 서버 용이고 다른 하나는 서버 용입니다. 서버는 단순히 래퍼이며 다른 작업은 수행하지 않습니다. 어쨌든 나는 그것을 버릴 수 있었습니까? 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>을 사용할 수 있으며 래퍼 요소가 자동으로 추가됩니다.