我有一个Java类,它是使用JIBX从xml架构文件自动生成的。我想要一个class属性的默认值。我在xsd中设置了默认属性值,但是当我重新生成Java类源代码时,我没有看到任何更改。我希望看到一个默认构造函数,它在其定义中设置默认值或属性初始化,但我也没有看到。也许JIBX会将这些代码嵌入到类字节码优化中?问题是我也在我的代码中使用该类,当我尝试手动创建它时,未设置默认值。
我做错了什么或者JIBX不是这样工作的吗?
答案 0 :(得分:1)
似乎没有选项可以传递给org.jibx.schema.codegen.CodeGen来解决这个问题
文件binding.xml应该手动维护,以便您可以添加"默认"归因于你的价值"标记"如下面的问题: How to set a default value when a field is null in jibx binding?