我有一个演员的概率
JAXBElement<User> jaxbElement = (JAXBElement<User>)unmarshaller.unmarshal(sr);
它不起作用,eveybody可以帮助我吗?
我不能这样做: 我告诉你我的代码:
StringReader sr = new StringReader(this.message);
JAXBElement<Utilisateur> jaxbElement = (JAXBElement<Utilisateur>) unmarshaller.unmarshal(sr);
如果我这样做,我有一个错误,因为我使用StringReader:
JAXBElement<User> jaxbElement = unmarshaller.unmarshal(sr, User.class);
答案 0 :(得分:8)
如果要避免编译器警告,可以使用带有Class
参数的unmarshal方法之一。
JAXBElement<User> jaxbElement = unmarshaller.unmarshal(sr, User.class);
注意强>
你的代码在你的问题中应该完全正常运行。