我使用的是更快的xml-jaxb(2.3)模块来生成XML,但它似乎不是在创建XML时读取Xmlns注释。我在package-info中定义了前缀
@javax.xml.bind.annotation.XmlNs(prefix = "bla"....
杰克逊不应用前缀但是如果我用户使用JDK' JAXB进行编组,那么前缀应用于XML
答案 0 :(得分:0)
杰克逊不会将套餐注释用于任何事情;因此,虽然支持JAXB注释(如果使用JAXB注释模块),但不会从package-info.java
读取注释。
这是因为Jackson注释模块基于继承(您可以在超类上添加所有注释,并且它们对于子类型是可见的)。
您可以为超类(或常规注释)添加混合注释,这样就可以了。