Создайте дополнительный пользовательский метод с помощью jaxb-xjc

Есть способ генерации пользовательского метода в классе, сгенерированном с помощью JAXB.

Я просматриваю учебные пособия, в том числе учебник по оракулу, но я не нашел ясных инструкций, как я могу настраивать методы для сгенерированного класса, описанного в XML-схеме.

Ответ 2

Я нашел следующее, чтобы лучше всего добавить пользовательское поведение:

http://jaxb.java.net/guide/Adding_behaviors.html

Вы можете реализовать настраиваемое поведение для генерируемого JAXB класса BaseType в пользовательском классе BaseTypeExt, который расширяет класс BaseType класса JAXB.

Вы также сообщаете JAXB использовать расширенный класс BaseTypeExt (вместо класса BaseType, который он расширяет) в качестве базового класса для всех классов, которые обычно расширили класс BaseType.

Я использовал это успешно, чтобы переопределить метод toString() в моем сгенерированном классе BaseType.

Это кажется более простым, чем создание плагина XJC.