JAXB文档注释

eme*_*ava 10 java xsd jaxb

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

@XmlRootElement(name="ClientData")
public class ClientData {

/**
 * The first address field of the person
 */
private String address1 = null;
}
Run Code Online (Sandbox Code Playgroud)

当我生成xsd模式时,它会生成这个xml片段

<xs:complexType name="clientData">
  <xs:sequence>
   <xs:element minOccurs="0" name="address1" type="xs:string"/>
Run Code Online (Sandbox Code Playgroud)

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

<xs:complexType name="clientData">
  <xs:sequence>
   <xs:element minOccurs="0" name="address1" type="xs:string">
    <xs:annotation>
      <xs:documentation>The first address field of the person</xs:documentation>
    </xs:annotation>
   </xs:element>
Run Code Online (Sandbox Code Playgroud)

bou*_*tta 4

简单的答案:不,内置 JAXB 是不可能的。