Eu tenho a seguinte class java com a anotação JAXB @XMLRootElement
@XmlRootElement(name="ClientData") public class ClientData { /** * The first address field of the person */ private String address1 = null; }
que produz este fragment xml quando eu gerar o esquema xsd
É possível usar uma anotação JAXB para que os detalhes da documentação no campo address1 sejam incluídos como um elemento xs: annotation / xs: documentention no meu esquema final?
The first address field of the person
Resposta simples: não, não é possível com o JAXB incorporado.
Não sei se é possível, já que nunca usei. Mas até onde eu sei, a API não suporta o elemento de documentação. No entanto, você pode usar a anotação @XMLElement para dar ao seu membro um nome mais descritivo.
//Example: Code fragment public class USPrice { @XmlElement(name="itemprice") public java.math.BigDecimal price; }