Não ficou muito claro o uso da anotação @XmlRootElement pra mim. Como ela funciona? Serve apenas pra permitir a customização do XML?
Não ficou muito claro o uso da anotação @XmlRootElement pra mim. Como ela funciona? Serve apenas pra permitir a customização do XML?
A anotação @XmlRootElement indica que o valor da classe será representado como um elemento XML principal.
A anotação @XmlRootElement pode ser usada com os seguintes elementos:
Por exemplo, na classe:
@XmlRootElement
public class Employee {
private Address address;
@XmlElement(name="ADDR")
public Address getAddress() {
return address;
}
}
O xml fica:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<employee>
<ADDR>
<street>1 A Street</street>
</ADDR>
</employee>