添加命名空間我有一個JAXB生成的類以下標註編輯JAXB的註解使用annox並在參數
@XmlType(name = "MessageInfoType", propOrder = {
"debugTraceBoolean",
"clientHostnameString",
"endUserIPAddress"
})
需要產生JAXB類下面的註釋與定製binding..ie被需要編輯上面的註釋並使用annox添加一個名稱空間,如下所示。
@XmlType(name = "MessageInfoType", propOrder = {
"debugTraceBoolean",
"clientHostnameString",
"endUserIPAddress"
}, namespace="urn:expedia:e3:data:messagetypes:defn:v4")
我XJB文件是:
<jaxb:bindings schemaLocation="../../serviceDescription/atlantis/common/com.expedia.e3.data.messagetypes.v4.xsd">
<jaxb:bindings node="//xs:complexType[@name='MessageInfoType']">
<annox:annotate target="field">
<annox:annotate annox:class="javax.xml.bind.annotation.XmlType"
namespace="urn:expedia:e3:data:messagetypes:defn:v4"/>
</annox:annotate>
</jaxb:bindings>
</jaxb:bindings>
需要重寫JAXB生成的類中的現有註釋,或者在自定義綁定文件中使用annox幫助刪除它。請幫助我 – user1631733