自定义JiBX代码生成器,以通过非生成的基类扩展生成的类

时间:2020-07-15 12:21:11

标签: java code-generation jibx maven-jibx class-decorator

我已经使用Jibx从XSD生成了Java类,并应用了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文件中的 class-decorator 元素编写这些自定义功能。 我创建了一个实现ClassDecorator接口以访问其方法的类(start()finish()valueAdded())。我创建了该类来添加自己的自定义功能,但无法弄清楚如何使用这些方法进行编码以完成目标任务。

请帮助。 愿有人建议任何资料来源供参考,我已经经历过jibx documentation

0 个答案:

没有答案