JAXB required=true, кажется, не требует

У нас есть эта аннотация JAXB:

 @XmlElement(name = "Strategy", required = true)
 protected List<Strategy> strategy;

Если существует нет Strategy существующие элементы, никакое исключение не выдается.. почему это? Разве мы не должны получать исключение?

28
задан Ryan Ransford 24 January 2013 в 21:56
поделиться

1 ответ

Эталонная реализация JAXB не использует этот атрибут для проверки, он используется исключительно для целей документации.

Если вам нужно проверить документы, вам необходимо определить схему XML и внедрить ее в Marshaller или Unmarshaller , используя SchemaFactory .

37
ответ дан 28 November 2019 в 03:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: