Суперинтерфейс и суперкласс XJC только для всех классов? - PullRequest
8 голосов
/ 29 марта 2012

Я пытаюсь автоматически реализовать интерфейс в одном Java-классе, сгенерированном из файла xsd.

Этот выглядит так, как будто он мог это сделать, но он только добавит implements SomeInterface ко всем классам, что совершенно глупо.Я что-то упустил или вы можете сделать это только для всех классов?На самом деле не имеет особого смысла позволять всем сгенерированным классам реализовывать один и тот же интерфейс.Могу ли я использовать эту функцию только для одного класса?

1 Ответ

4 голосов
/ 04 апреля 2012

Вы можете использовать Расширение наследования , предоставляемое Основными плагинами JAXB2. Это работает для определенных классов (т. Е. xsd:complexType с)

Это также описано в ответах на этот вопрос: Создание класса JAXB, который реализует интерфейс

...