1

阅读下面的博客后,我编组了一个对象。 缺少 XMLRoot

T objectToSerialize;
JAXBElement<T> je=new JAXBElement<T>(new QName(“namespace”,”RootName”), T.class,objectToSerialize );
marshaller.marshall(je,writer);

现在我想解组它,因为我编组的类没有 XmlRoot 注释。我怎样才能解开这个?

4

1 回答 1

0

您需要使用带Class参数的解组方法之一。

JAXBElement<Foo> je = unmarshaller.unmarshal(source, Foo.class);
Foo foo = je.getValue();
于 2013-06-05T15:23:46.643 回答