JAXB文档注释

我有以下带有JAXB @XMLRootElement注释的java类

@XmlRootElement(name="ClientData") public class ClientData { /** * The first address field of the person */ private String address1 = null; } 

当我生成xsd架构时,它会生成这个xml片段

    

是否可以使用JAXB注释,以便在我的最终模式中将address1字段的文档详细信息包含为xs:annotation / xs:documentention元素?

     The first address field of the person   

简单的回答:不可能内置的JAXB。

我不知道是否可能,因为我从未使用它。 但据我所知,API不支持文档元素。 但是,您可以使用@XMLElement批注为您的成员提供更具描述性的名称。

 //Example: Code fragment public class USPrice { @XmlElement(name="itemprice") public java.math.BigDecimal price; }