Как сгенерировать дополнительные аннотации на JAXB2, сгенерированную Java из XSD - PullRequest
0 голосов
/ 03 мая 2018

В моем XSD есть следующие типы структур ..

enter image description here

И это генерирует код, перечисления, которые корректно сериализуются назад и вперед из XML.

Теперь те же сервисы XML / SOAP внедряются как REST с использованием Jackson и RestEASY. Все работает правильно, без дополнительных настроек, за исключением перечислений, которые являются ограниченными значениями, которые мы хотим сериализовать в эти сгенерированные перечисления Java. Однако классы лишены аннотаций JSon, поэтому вместо них сериализуются и десериализуются строковые значения сгенерированных перечислений.

Что мне нужно для генерации кода с помощью @JsonValue и @JsonCreator, чтобы мы могли вместо этого обрабатывать перечисления на основе присвоенных им значений ...

enter image description here

Как я могу изменить генератор JaxB2 так, чтобы он добавлял аннотации Json? В системе существует несколько сотен перечислений, поэтому требуется системное решение.

...