XmlJavaTypeAdapter可以从ClassA对象封送到ClassB对象吗?那时:
public void createClassB (ClassB b) { }
我可以传入ClassA对象。有可能吗?
答案 0 :(得分:1)
是的它可以,但不完全像这样。我的意思是您无法传递ClassA
对象,其中ClassB
是必需的,除非ClassA
是ClassB
的子类。阅读this example,了解如何将Currency
对象编组为String
到您的XML中。因此,类似于示例的安静,您应该能够将ClassA对象封送到ClassB或其他东西。
答案 1 :(得分:0)
一个不同的解决方案,这是奇怪的,你可能不会寻找,但无论如何:
ClassA
放入JAXB上下文ClassB
放入JAXB上下文