java - 如何克隆 JAXB 对象

标签 java jaxb

我有一些需要克隆的 jaxb 对象(由 jaxb 从 xsd 生成的代码实例化)。 Jaxb 类似乎没有提供用于轻松执行此操作的接口(interface)。我不能手动编辑类也不能扩展它——所以我需要创建一个辅助/实用方法来做到这一点。什么是最好的方法?

最佳答案

考虑到 JAXB 的用途,我认为最简单的方法是将您的对象编码为 XML,然后再将其解码。

更多关于 Google 的讨论.

JAXB 常见问题 suggests beanlib .

还有一些 discussion (以及下载链接)在 jaxb2-commons 下的 Cloneable 插件,尽管我在项目页面上找不到任何引用。

关于java - 如何克隆 JAXB 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/930840/

相关文章:

java - 通过 webservice 调用 SQL,但它不起作用

java - xs : list date and dateTime type 的 JAXB XJC 代码生成问题

java - 使用 jaxb 类作为 Web 方法的参数或结果

java - 在jaxb中生成list标签和object标签

java - 使用泛型的 HashMap

java - 从 C++ 调用 Java Swing

java - 是否可以在 Gradle 中定义 Android 字符串数组资源?

java - JAXB 父类(super class)字段未反序列化

java - JAXB 从 xsd 生成类始终具有 @XmlElement(required=true)

java - 如何将 Java 通用通配符与采用多个通用参数的方法一起使用?