該場景是我有一堆.xsd格式的模式,我可以使用XJC生成。但是,我不喜歡使用這種方法生成的類中的一個,因此,我想手動策劃該特定類的替換。該類正在被架構中的其他類引用。有沒有辦法做到這一點?如何使用XJC使用一些現有的Java類生成JAXB類?
3
A
回答
-1
只要你註釋具有相同值的字段/屬性,它是確定手動更改您的類,改變任何引用(包括ObjectFactory類)。
2
您可以使用外部綁定文件來配置XJC做你想做什麼。在下面的示例中,現有類com.example.Foo
將用於名爲Foo
的複雜類型。
binding.xml
<jxb:bindings schemaLocation="yourSchema.xsd">
<jxb:bindings node="//xs:complexType[@name='Foo']">
<jxb:class ref="com.example.Foo"/>
</jxb:bindings>
</jxb:bindings>
XJC呼叫
xjc -d outputDir -b binding.xml yourSchema.xsd
0
您可以手動創建,你必須使用JAXB annotaion FR類om類javax.xml.bind.annotation包中的類。
下面是相同的細節鏈接。 http://docs.oracle.com/javaee/5/api/javax/xml/bind/annotation/package-summary.html
但如果你能更具體到你的問題就像你在自動生成的類,如類名或包名或其他任何東西,這將是一個很大的幫助來回答這個問題didnt什麼樣的。
相關問題
- 1. 如何使用gradle,jaxb和xjc從xsd生成jaxb類應該有XmlRootElement
- 2. JAXB/XJC - 從XS生成一個類:組
- 3. 在android中使用JAXB(xjc)生成的類
- 4. Jaxb Xjc:使異常的生成類子類型?
- 5. 如何指定用於JAXB xjc生成的類的XmlAccessorType
- 6. 使用JAXB從架構中嘗試生成類時出錯(xjc)
- 7. 使用JAXB從XMLSchema.xsd中生成Java類
- 8. JAXB:使用本地schemaLocation生成Java類
- 9. 如何使用java.util.Optional生成JaxB類?
- 10. 使用XJC(JAXB)從XML模式定義生成Java類的問題
- 11. 如何製作jaxb-xjc使用的「Exception」類類Throwable?
- 12. XJC無法生成* .java類
- 13. 使用XJC或xmlBeans生成代理類
- 14. 如何在使用XJC生成JAXB代碼期間重命名頂級類名?
- 15. 如何配置JAXB XJC綁定文件(使用CXF)以使用WDSL MTOM生成Java DataHandler類型?
- 16. Java JAXB - 如何使用生成的bean
- 17. 如何使用JAXB(xjc)爲全局元素生成POJO?
- 18. 如何使用maven jaxb生成類實現可串行化
- 19. 使用JAXB從DTD文件生成Java類 - 如何修改DTD?
- 20. JAXB/XJC:生成從元素類具有相同的complexType
- 21. 生成多個XSD的Java類XJC
- 22. 從xsd文件生成一些類後,JAXB生成錯誤類
- 23. FHIR JAXB XJC代碼生成
- 24. JAXB生成沒有註釋的java類
- 25. 使用JAXB可以生成超類型?
- 26. JAXB不生成Java類
- 27. 如何使用Java現有代碼爲類生成UML圖?
- 28. XJC生成相同的類
- 29. 與JAXB(XJC)在Java bean類轉換
- 30. XJC - 使用Xpath生成xml
[JAXB XJC映射到現有的域對象]的可能重複(http://stackoverflow.com/questions/10420137/jaxb-xjc-mapping-to-existing-domain-objects) –