parse - xml to java object jaxb online
¿En qué parte de mi clase pongo la anotación @XmlElement? (1)
En mis clases JAXB, ¿pongo la anotación @XmlElement arriba de la declaración de variable privada?
@XmlElement(name = "report_name")
private String name;
Por encima del colocador?
@XmlElement(name = "report_name")
public void setName(String name) {
this.name = name;
}
¿O por encima del captador?
@XmlElement(name = "report_name")
public String getName() {
return name;
}
He leído varios tutoriales de JAXB y todavía no he encontrado un patrón consistente.
De forma predeterminada, JAXB impls trata los campos públicos y las propiedades como mapeados. Puede poner la anotación en el método get o set y se tratará de la misma manera. Si desea anotar el campo, debe especificar @XmlAccessorType(XAccessType.FIELD)
en la clase.
Para más información