我想從示例xsd使用jdk 1.6,xjc命令生成java類。 但我不想使用註釋,即我不想生成包含註釋的Java類。我該怎麼做?JAXB生成沒有註釋的java類
4
A
回答
0
在JAXB (JSR-222)中,標準中定義的XML綁定元數據的唯一標準表示是JAXB註釋。因此,沒有這些註釋來生成類的選項的用途有限。
我是EclipseLink JAXB (MOXy)導致的,我們提供了這個JAXB元數據作爲擴展的XML(和JSON)表示:
- XML - http://blog.bdoughan.com/2010/12/extending-jaxb-representing-annotations.html
- JSON - http://blog.bdoughan.com/2012/04/extending-jaxb-representing-metadata-as.html
如果您有興趣有能力生成此元數據而不是註釋,請請求對我們的缺陷數據庫進行鍼對MOXy組件的增強:
0
這個問題有兩個部分:
- 在你有不同的生成代碼的編譯時間。你可以寫一個XJC插件來做到這一點。
- 在運行時你必須使用沒有註釋的JAXB實現(參見Blaise在這部分的答案)。
查看XJC擴展性,這個問題:
你可以寫一個XJC plugin從而徹底取代了代碼生成。所以我可以想象一個XJC插件,它爲MOXy生成XML映射,而不是類中的註釋。您也可以使用額外的註釋讀取器對JAXB RI執行此操作,但是使用MOXy會更加棘手。
但是,請注意,編寫先進的XJC插件是相當複雜的。
相關問題
- 1. 添加@Generated註釋JAXB生成的類
- 2. 從Java JAXB註釋類生成的模式中生成XSD限制
- 3. JAXB Unmarshall沒有註釋
- 4. 使用Jaxb或HyperJaxb生成@Indexed註釋
- 5. JAXB - Java類的適當註釋
- 6. JAXB沒有爲包含生成的Java類的類生成所需的模式?
- 7. 如何自定義由JAXB生成的java註釋?
- 8. JAXB XJC可以抑制生成的類中的註釋創建?
- 9. JAXB不生成Java類
- 10. JAXB生成後錯誤的註釋類型
- 11. 在Java中生成註釋
- 12. 如何從JAXB註釋類生成JSON模式?
- 13. Moxy:marshall沒有JAXB註釋,如@XmlRootElement
- 14. 如何從具有棄用註釋的WSDL生成Java類?
- 15. 序列化沒有jaxb註釋的基類
- 16. JAXB註釋rootElement的
- 17. 從xsd文件生成java類 - JAXB
- 18. JAXB Java EE從Schema生成實體類
- 19. 使用JAXB從XMLSchema.xsd中生成Java類
- 20. JAXB:使用本地schemaLocation生成Java類
- 21. 產生從JAXB註解類
- 22. 阻止使用JAXB從XSD生成空的@XmlType註釋
- 23. Jaxb XML註釋的綁定文件生成器?
- 24. JAXB添加註釋類與新的JAR
- 25. cxf-java2ws-plugin和jaxb帶註釋的類
- 26. JAXB類層次結構的註釋
- 27. 如何自動生成的類註釋春天JMX註釋
- 28. JAXB文檔註釋
- 29. JAXB XmlID和XmlIDREF註釋(架構到Java)
- 30. 使用Java註釋 - 生成代碼
嗨sampath可以得到沒有註釋生成的代碼?我也在尋找一個完全相同的問題的答案。 – weima