Настройте кодогенерацию JiBX, чтобы расширить сгенерированные классы несгенерированным базовым классом

Я уже создал классы java из XSD с помощью jibx и применил глобальную настройку, например prefer-inline="true" show-schema="false" import-docs="true" use-inner="true".

Теперь я хочу расширить каждый сгенерированный класс java несгенерированным классом (скажем, классом A), если они уже не расширяют какой-либо класс. Например:сгенерированные классы:

  1. Package.java

  2. Annotation.java

Эти классы должны расширять несформированный базовый класс A, как показано ниже:

public class Package extends A{
}
public class Annotation extends A{
}

Для этого я планирую написать эти функции настройки, используя элемент декоратора классов вcustomization.xmlфайл. Я создал класс, реализующийClassDecorator интерфейс для доступа к его методам (start(), finish(), valueAdded()). Я создал этот класс, чтобы добавить свои собственные пользовательские функции, но я не могу понять, как мне следует кодировать с помощью этих методов для выполнения целевой задачи.

Пожалуйста помоги. Кто-нибудь может предложить любой источник для ссылки, я уже просмотрел документацию jibx

0 ответов

Другие вопросы по тегам