为Jaxb生成的ObjectFactory方法生成包装器nillable = true,minOccurs = 0

时间:2018-06-14 08:22:51

标签: java jaxb jaxb2

我正在使用JAXB,我有xsd文件,我无法修改哪些文件包含

minOccurs="0" nillable="true"

结果是在生成的ObjectFactory类中我有很多代码,如:

JAXBElement<SomeObject>

然后,我必须写给马歇尔和解组的代码是样板和丑陋。

有没有办法以某种方式自动生成另一层抽象,所以我也会有一些其他的ObjectFactory类,但是它不能在JAXBElement上运行,而是将它包装在某些方法中?就像在binding.xjb中一样,您指定以下内容:

<jaxb:globalBindings localScoping="toplevel" generateElementProperty="false">

遗憾的是,这对我来说不是一个选择。

0 个答案:

没有答案