所以,我有一个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个类时会出现问题)
任何帮助将不胜感激!