无法使用JAXB解组

时间:2013-07-25 14:17:24

标签: java jaxb unmarshalling

所以,我有一个JAXBContext

JAXBContext context = JAXBContext.newInstance(Foo.class);

参考文档,

  

如果你执行newInstance(Foo.class),新创建的JAXBContext}将会   同时识别Foo和Bar,但不识别FooBar

class Foo {
  @XmlTransient FooBar c;
  Bar b;
}

问题是,当我尝试将XML解组为Foo时,例如:

 Unmarshaller unmarshaller = context.createUnmarshaller();
 Object obj = unmarshaller.unmarshal(xmlString);

xmlString是Foo的表示,但是unmarshaller无法提供 obj instanceof Foo,但它提供了一个Bar实例。 (我说得很简单,当上下文知道5-6个类时会出现问题)

任何帮助将不胜感激!

0 个答案:

没有答案