Anotação de documentação JAXB

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