2014-07-27 65 views
1

我正在使用fasterxml-jaxb(2.3)模塊生成XML,但似乎它在創建XML時不讀取Xmlns註釋。我有我的包信息中定義的前綴如下JAXB類 - 未按預期創建XML

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

傑克遜卻並不適用前綴,如果我的用戶我使用JDK的JAXB編組的前綴應用於XML

回答

0

傑克遜不使用爲任何東西封裝註釋;所以雖然支持JAXB註釋(如果使用JAXB註釋模塊),但不會從package-info.java讀取註釋。 這是因爲Jackson註釋模塊基於繼承(您可以在超類上添加所有註釋,並且它們對於子類型可見)。

您可能可以爲超類(或常規註釋)添加混合註釋,並且這將起作用。