xsd スキーマで xs:annotation/xs:documentation 要素の生成をサポートするために、独自のカスタム JAXB 注釈処理クラスを作成する方法について、何か推奨事項はありますか? 「ドキュメント」属性を含む新しい Java アノテーション「@XmlAnnotation」を作成したいと思います。次に、これらのクラスを、クラスパスを介して JAXB スキーマ ジェネレーターで使用できるようにします。スキーマ ジェネレーターは、このサンプル Java コードを取得します。
@XmlRootElement(name="ClientData")
public class ClientData {
/**
* The first address field of the person
*/
@XmlAnnotation(documentation="The first address field of the client")
private String address1 = null;
}
この xsd スキーマを作成します
<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 client</xs:documentation>
</xs:annotation>
既存の @XmlElement 注釈クラスから拡張し、追加のドキュメント属性のサポートを追加する方が簡単でしょうか?