Бесполезный класс JAXB? - PullRequest
1 голос
/ 25 декабря 2011

У меня есть простой 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;  
    }  
}   

И требует класс Серверы.

1 Ответ

1 голос
/ 25 декабря 2011

При использовании стандартных JAXB API требуется класс Servers. Если вы реализуете что-то вроде сервиса JAX-RS, вы можете использовать List<Server>, и элемент обертки будет автоматически добавлен для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...