阅读下面的博客后,我整理了一个对象。 missing XMLRoot
T objectToSerialize;
JAXBElement<T> je=new JAXBElement<T>(new QName(“namespace”,”RootName”), T.class,objectToSerialize );
marshaller.marshall(je,writer);
现在我想解组它,因为我编组的类没有XmlRoot注释。我怎么能解散这个?
答案 0 :(得分:0)
您需要使用一个带有Class
参数的解组方法。
JAXBElement<Foo> je = unmarshaller.unmarshal(source, Foo.class);
Foo foo = je.getValue();