/ / ¿Una clase JAXB innecesaria? - xml, jaxb

Una innecesaria clase JAXB? - xml, jaxb

Tengo un archivo XML simple

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

Tengo dos clases JAXB. Uno para servidores y otro para servidor. The Servers uno es simplemente un contenedor y no hace nada más. De todos modos podría dejarlo? Tendría que hacer que la clase Servidor sea lo suficientemente inteligente. Actualmente es:

@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;
}
}

Y requiere la clase de Servidores.

Respuestas

1 para la respuesta № 1

Usando las API JAXB estándar su Servers clase es requerida Si está implementando algo así como un servicio JAX-RS, puede usar un List<Server> y un elemento envoltorio se agregará automáticamente para usted.