У нас есть эта аннотация JAXB:
@XmlElement(name = "Strategy", required = true)
protected List<Strategy> strategy;
Если существует нет Strategy
существующие элементы, никакое исключение не выдается.. почему это? Разве мы не должны получать исключение?
Эталонная реализация JAXB не использует этот атрибут для проверки, он используется исключительно для целей документации.
Если вам нужно проверить документы, вам необходимо определить схему XML и внедрить ее в Marshaller
или Unmarshaller
, используя SchemaFactory
.