当我在谷歌上搜索如何从 xsd 自定义自动生成的 java 文件时,我有点失望。我开始让 cxf.xjc maven 插件生成我的 java 文件,但现在我需要更改一些文件以添加额外的基本 getter 函数和一些其他类型适配器等...

如何才能做到这一点?我可以以某种方式延长 ObjectFactory 并告诉 JAXB 使用我的自定义对象工厂进行解组?

如果是,如果生成的类和扩展生成的类的自定义文件之间存在一些注释不一致,JAXB 默认情况下是否会采用对象层次结构中最高类的注释?

有帮助吗?

解决方案

使用 xjc 编译器或相应的 Ant 或 Maven 插件,您可以指定 额外的插件 对于自定义适配器,您可以添加 绑定注释 到您的 xsd 或外部绑定架构。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top