В настоящее время я работаю над XSD, который использует следующий contruct:JAXB: Сформировать постоянное значение для атрибута с фиксированным значением
<xs:attribute name="listVersionID" type="xs:normalizedString" use="required" fixed="1.0">
Пока не проблематична сама по себе, это скорее раздражает работать, так как фиксированная стоимость этого определения увеличивается между версиями спецификации xsd, и нам нужно изменить значения в отдельном классе констант, чтобы они были действительными, хотя мало что изменило интерес к xsd. Xsd поддерживается в другом месте, поэтому просто изменить его нет.
Таким образом, я спрашивал себя кастрированный баран есть JAXB-плагин или аналогичный, чтобы включить фиксированное значение атрибутов в константы ала
@XmlAttribute(name = "listVersionID")
@XmlJavaTypeAdapter(NormalizedStringAdapter.class)
@XmlSchemaType(name = "normalizedString")
protected final String listVersionID = "1.0";
вместо просто
@XmlAttribute(name = "listVersionID")
@XmlJavaTypeAdapter(NormalizedStringAdapter.class)
@XmlSchemaType(name = "normalizedString")
protected String listVersionID;
, которые должны быть заполнены вручную.
Кто-нибудь знает о таком?