Есть ли в любом случае аннотировать только обязательные поля для JAXB - PullRequest
2 голосов
/ 17 октября 2011

Я работаю над преобразованием объектов Hibernate в XML с использованием JAXB. В наших классах у нас около 50 полей, из которых мне понадобилось бы только 10 из них.

По сути, я определил XmlType # propOrder с 2 свойствами. JAXB жаловался, что некоторые публичные добытчики не являются частью дозатора. Я вижу, что если я не помечаю свойство с помощью XmlTransient / XmlElement, JAXB жалуется на это. Есть ли способ пропустить запись 'XmlTransient' для каждого поля?

1 Ответ

6 голосов
/ 17 октября 2011

Вы можете использовать @XmlAccessorType(XmlAccessType.NONE), чтобы только аннотированные поля / свойства маршалировались в XML. JAXB не требует каких-либо аннотаций. Аннотации требуются только для переопределения поведения по умолчанию. Какие исключения вы видите?

Для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...