我已经使用Jibx从XSD生成了Java类,并应用了prefer-inline="true" show-schema="false" import-docs="true" use-inner="true"
之类的全局定制。
现在,如果每个生成的Java类都没有扩展任何类,那么我想将它们扩展为一个非生成的类(比如说A类)。 例如: 生成的类:
Package.java
Annotation.java
这些类应扩展未生成的基类A ,如下所示:
public class Package extends A{
}
public class Annotation extends A{
}
为此,我计划使用customization.xml
文件中的 class-decorator 元素编写这些自定义功能。
我创建了一个实现ClassDecorator
接口以访问其方法的类(start()
,finish()
,valueAdded()
)。我创建了该类来添加自己的自定义功能,但无法弄清楚如何使用这些方法进行编码以完成目标任务。
请帮助。 愿有人建议任何资料来源供参考,我已经经历过jibx documentation