是否有可能讓CXF的wsdl2java發出可複製類?也許通過一些選項或插件?CXF:來自wsdl2java的可複製類?
我需要做的是按值複製一個相當複雜的模式結構,從一個對象樹到另一個對象樹,而不是手動獲取/設置每個成員值或手動觸摸生成的類。
/比約恩
是否有可能讓CXF的wsdl2java發出可複製類?也許通過一些選項或插件?CXF:來自wsdl2java的可複製類?
我需要做的是按值複製一個相當複雜的模式結構,從一個對象樹到另一個對象樹,而不是手動獲取/設置每個成員值或手動觸摸生成的類。
/比約恩
現在我已經實現並促成的XJC插件發出可複製類:https://issues.apache.org/jira/browse/CXF-3354
我會建議你避免了Cloneable,並且相當具有發射類是可序列化和序列化和反序列化類(ES)克隆它們。 Here是關於如何使用CXF做到這一點的一些說明,雖然我從來沒有嘗試過。
你可以寫一個XJC插件來做到這一點。 CXF確實有幾個XJC插件可以做各種事情,可以用作模型。 (也許遞交回CXF)
這的確發生在我身上。如果我理解正確的話,那麼它應該足以爲每個類添加_ implements Cloneable _。 我還沒有嘗試過這裏提到的序列化/反序列化的方式...... – 2010-07-10 11:17:46
在實現了這個cxf-xjc-cloneable插件後,我發現[CC-XJC](http://ccxjc.sourceforge.net/)在處理沒有實現Cloneable的標準Java Collections方面做得更好,因此CC-XJC儘可能使用Cloneable,然後遍歷所有Java Collections實例並在其元素上適當調用'.clone()'。 如果我已經找到CC-XJC我不會實現我自己的插件,但這是一個有趣的練習:) – 2011-02-24 15:04:48