JAXB如何处理继承

时间:2013-09-11 09:26:08

标签: java xml inheritance jaxb

我按照Blaise的教程,在那里他解释了如何从一个从另一个继承的对象输出xml。

然而,我可以不以相反的方式使用它。我有两个对象(实际上它是一个更复杂的模型)。本质上,一个继承自另一个,但是当我向它提供xml时,它会尝试创建基类的实例。它不能因为它是一个抽象类。

有没有人有我如何做到这一点的例子?

1 个答案:

答案 0 :(得分:0)

您需要确保JAXBContext知道子类。这可以通过在创建JAXBContext时传入子类或通过在超类上使用@XmlSeeAlso注释指向所有映射的子类来完成。