HI, 我已經調用Web服務相互使用JAXWS。 的問題是,我繞過COMPEX對象類。而每一次我得到的對象屬於另一個包(proxy1.jaxs.myClass ...),所以我不得不來回轉換寫。有沒有對代理對象之間進行轉換的一個簡單的方法,以origanl物體或其他代理對象? 感謝,希望我解釋自己。如何簡單地轉換JAXWS對象
3
A
回答
1
Dozer是相當不錯的,如果類是類似的,你甚至可以逃脫無需複雜的XML配置。但請記住,你將不得不進行單元測試推土機映射,因爲它與反思的作品,你必須確保所有的字段正確映射。 XSLT - 如果你只傳遞對象而沒有任何邏輯,那麼在SOAP XML級別上工作的簡單轉換可以做到這一點嗎?
1
我猜你想重複使用自己的Java Bean的客戶端,而不是使用JAX-WS/JAX-B產生的假象。
解決方案是爲JAX-B指定要使用特定的類來表示bean。看看JAX-B綁定,解決方案應該是這樣的:
<jxb:bindings schemaLocation="YourService_schema1.xsd" node="/xs:schema">
<jxb:bindings node="//xs:complexType[@name='yourType']">
<jxb:class ref="com.myoriginalpackage.YourType">
</jxb:class>
</jxb:bindings>
還有其他樣品本頁處理特定的Java類型: http://confluence.highsource.org/display/HJ3/Apache+CXF+Tutorial+-+Building+JAX-WS,+JAXB+and+JPA-based+web+service+with+Apache+CXF,+Spring+and+Hyperjaxb3
相關問題
- 1. 如何簡單地轉換字符串?
- 2. 地轉換對象
- 3. 如何轉換地圖對象
- 4. C#如何動態地轉換對象?
- 5. ng-repeat將資源對象轉換爲簡單對象
- 6. HTML表單數據轉換爲簡單的JSON對象
- 7. 如何在字節[]數組中轉換/轉換表單對象
- 8. 如何將JavaScript對象數組轉換爲單個對象?
- 9. 如何將對象的ArrayList轉換爲單獨的JSON對象
- 10. 轉換對象名單
- 11. 將Model類的Doctrine_Collection轉換爲簡單對象數組的簡單方法?
- 12. 如何簡單地將動畫GIF轉換爲畫布?
- 13. 如何簡單地將float轉換爲c中的字符串?
- 14. Svg簡單轉換
- 15. XSLT簡單轉換
- 16. 如何轉換簡單的鏈接
- 17. 如何將數組對象轉換爲簡單的數組格式
- 18. 如何將AngularJS範圍對象轉換爲簡單的JS數組?
- 19. 如何將簡單的MySQL示例轉換爲MySQLi面向對象的樣式?
- 20. 將JSON對象轉換爲新構造的JSON對象的最簡單方法?
- 21. 爲什麼我的簡單對象用Immutable.fromJS({})轉換爲Immutable.Map()
- 22. 將相當簡單的C#類庫轉換爲COM對象?
- 23. 將對象數組轉換爲簡單數組nodejs
- 24. C#鑄簡單的HTML字符串轉換爲HTML對象
- 25. 在Java中做對象轉換的簡單/優雅的方法?
- 26. QueryDSL簡單查詢不會轉換爲對象
- 27. Complex對象類型不能被轉換爲簡單的值
- 28. 將字符串列表轉換爲簡單對象列表
- 29. 轉換JSON對象,以一個簡單的數組
- 30. 將簡單的JSON對象轉換爲屬性文件