Есть ли у людей какие-либо рекомендации относительно того, как я мог написать собственный собственный класс обработки аннотаций JAXB для поддержки генерации элементов документации xs: annotation/xs: documentation в схеме xsd ?. Я хотел бы создать новую аннотацию java «@XmlAnnotation», которая будет включать атрибут «документация». Затем я сделаю эти классы доступными для генератора схемы JAXB через путь к классам. Генератор схемы будет принимать этот пример кода JavaСоздание пользовательской аннотации JAXB
@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 аннотаций, и просто добавить поддержка дополнительного атрибута документации?