JAXB类 - 未按预期创建XML

时间:2014-07-27 05:53:34

标签: fasterxml jackson-modules

我使用的是更快的xml-jaxb(2.3)模块来生成XML,但它似乎不是在创建XML时读取Xmlns注释。我在package-info中定义了前缀

@javax.xml.bind.annotation.XmlNs(prefix = "bla"....

杰克逊不应用前缀但是如果我用户使用JDK' JAXB进行编组,那么前缀应用于XML

1 个答案:

答案 0 :(得分:0)

杰克逊不会将套餐注释用于任何事情;因此,虽然支持JAXB注释(如果使用JAXB注释模块),但不会从package-info.java读取注释。 这是因为Jackson注释模块基于继承(您可以在超类上添加所有注释,并且它们对于子类型是可见的)。

您可以为超类(或常规注释)添加混合注释,这样就可以了。