Настройка JAXB для xsd в java - переопределить несколько файлов - PullRequest
1 голос
/ 09 марта 2012

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

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

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

1 Ответ

1 голос
/ 09 марта 2012

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

...