我有一个使用 JIBX 从 xml 模式文件自动生成的 Java 类。我想要一个类属性的默认值。我已经在 xsd 中设置了默认属性值,但是当我重新生成它时,我没有看到 Java 类源代码有任何变化。我希望看到一个默认构造函数,它在其定义中设置默认值或属性初始化,但我也没有看到。也许 JIBX 会将此代码嵌入到类字节码优化中?问题是我也在我的代码中使用了这个类,当我尝试手动创建它时,没有设置默认值。
我做错了什么还是 JIBX 不适合这样工作?
似乎没有选项可以传递给 org.jibx.schema.codegen.CodeGen 来解决这个问题
文件 binding.xml 应该手动维护,因此作为一种解决方法,您可以将“默认”属性添加到您的值“标签”,如下面的问题所示: 如何在 jibx 绑定中的字段为空时设置默认值?