unmarshal parse online jaxbunmarshaller jaxbcontext from example bean java xml xml-parsing jaxb

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