Нет стандартной проверки, которая может быть выполнена с аннотациями JAXB.По правде говоря, по большей части это связано с тем, что типизированная природа объектной модели уменьшает количество недопустимых вводимых данных (например, если у моего элемента customer есть дочерний элемент address, то у моего объекта Customer есть свойство Address, и вы можете 'установить в этом свойстве что-либо, кроме объекта Address).
Где вы можете захотеть проверить - ограничить коллекцию определенным количеством элементов (потому что у вас maxOccurs = "10") или строкуконкретная длина (потому что у вас есть фасет схемы).JAXB 2.X (JSR 222) не генерирует их в вашей объектной модели по умолчанию (хотя вы, безусловно, можете добавить их самостоятельно, как это делают люди при использовании JPA), используя JSR 303 и запуская валидатор.
ДругоеВопросы, связанные с вашим вопросом:
Если у вас возникли проблемы с инструментом XJC, рассмотрите возможность регистрации ошибки:
Если аннотации отсутствуют, по умолчанию используется значение @XmlElement, поэтому некоторые из этих аннотаций могут отсутствовать по этой причине.Аннотация обычно добавляется только для корректировки имени или информации о пространстве имен.
С JAXB (так же, как JPA) вы можете начать с POJO.Аннотации JAXB могут быть добавлены для настройки представления XML.