【发布时间】:2010-07-06 14:41:30
【问题描述】:
是否可以让 CXF 的 wsdl2java 发出可克隆的类?也许通过一些选项或插件?
我需要做的是按值将一个相当复杂的模式结构从一个对象树复制到另一个对象树,而不是手动获取/设置每个成员值或手动触摸生成的类。
/比约恩
【问题讨论】:
标签: java cxf deep-copy cloneable
是否可以让 CXF 的 wsdl2java 发出可克隆的类?也许通过一些选项或插件?
我需要做的是按值将一个相当复杂的模式结构从一个对象树复制到另一个对象树,而不是手动获取/设置每个成员值或手动触摸生成的类。
/比约恩
【问题讨论】:
标签: java cxf deep-copy cloneable
我建议您避免 Cloneable,而是让发出的类可序列化并序列化和反序列化类以克隆它们。 Here 是有关如何使用 CXF 执行此操作的一些说明,尽管我自己从未尝试过。
【讨论】:
您可以编写一个 XJC 插件来执行此操作。 CXF 确实有几个 XJC 插件可以做各种可以用作模型的事情。 (也许会提交回 CXF)
【讨论】:
现在我已经实现并贡献了一个 XJC 插件,它发出可克隆的类:https://issues.apache.org/jira/browse/CXF-3354
【讨论】:
.clone()。如果我已经找到了 CC-XJC,我就不会实现自己的插件,但这是一个有趣的练习 :)