JAXB: Могу ли я сделать параметр XmlAttribute «required = true» по умолчанию? - PullRequest
1 голос
/ 04 августа 2009

у меня

@XmlAttribute(required=true)

в сотнях мест в проектах.

Могу ли я сделать это по умолчанию? ...

... Так что мне тогда нужно только указать

@XmlAttribute(required=false)

при необходимости.

1 Ответ

0 голосов
/ 04 августа 2009

Нет, это поведение запрограммировано. Тем не менее, атрибут required - это действительно легкая альтернатива правильной XML-схеме. Если вам нужно лучше контролировать проверку документов, я предлагаю вам определить XML-схему для ваших документов и вставить схему в JAXBContext. Затем документы будут проверены на сортировку и отмену сортировки, и вам не придется полагаться на аннотации для проверки.

...