java - XmlJavaTypeAdapter 可以将对象编码到另一个对象吗?

标签 java xml jaxb

XmlJavaTypeAdapter 能否从 ClassA 对象编码(marshal)至 ClassB 对象?所以当:

public void createClassB (ClassB b) { }

我可以传入ClassA对象。可能吗?

最佳答案

是的,可以,但不完全像这样。我的意思是你不能通过 ClassA对象,其中 ClassB是必需的,除非 ClassAClassB 的子类。通读this example ,它展示了如何编码 Currency对象作为 String到您的 XML 中。因此,与示例类似,您应该能够将 ClassA 对象编码(marshal)到 ClassB 或其他对象。

关于java - XmlJavaTypeAdapter 可以将对象编码到另一个对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1967838/

相关文章:

java - 我如何在 JAXB 中执行某些操作,例如忽略 xml 元素的顺序?

java - Android onFocusChange 和 onClickListener

java - 检查 ArrayList 是否仅包含空值的方法

java - Android ListView 和 ArrayAdapter/Arraylist

java - 使用 JAVA 连接 .xml 文件中的多个标签

PHP 遍历数组

java - JMM 保证关于对象的最终引用和非最终引用

c# - 序列化强类型对象列表

java - JAXB 整数和长解析

java - XML dateTime 解码为 NULL