Настройка JAXB для xsd на java - переопределение нескольких файлов

StackOverflow https://stackoverflow.com//questions/9637026

Вопрос

Я был немного разочарован, когда искал в Google, как настроить автоматически сгенерированные java-файлы из xsd.Я начал с того, что позволил плагину cxf.xjc maven генерировать мои java-файлы, но теперь мне нужно изменить несколько файлов, чтобы добавить дополнительные базовые функции получения и некоторые адаптеры других типов и т.д...

Как это можно сделать?Могу ли я каким-то образом расширить ObjectFactory и сказать JAXB, чтобы он использовал мою фабрику пользовательских объектов для отмены синхронизации?

Если да, то принимает ли JAXB по умолчанию аннотации самого высокого класса в иерархии объектов, если есть некоторые несоответствия аннотаций между сгенерированными классами и моими пользовательскими файлами, расширяющими сгенерированные классы?

Это было полезно?

Решение

С помощью компилятора xjc или соответствующих плагинов Ant или Maven вы можете указать дополнительные плагины а для пользовательских адаптеров вы можете добавить обязательные аннотации к вашей схеме xsd или внешних привязок.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top