我有一个 Actor 的问题
JAXBElement<User> jaxbElement = (JAXBElement<User>)unmarshaller.unmarshal(sr);
它不起作用,大家可以帮助我吗?
我不能这样做:
我给你看我的代码:
StringReader sr = new StringReader(this.message);
JAXBElement<Utilisateur> jaxbElement = (JAXBElement<Utilisateur>) unmarshaller.unmarshal(sr);
如果我这样做,我有一个错误,因为我使用 StringReader :
JAXBElement<User> jaxbElement = unmarshaller.unmarshal(sr, User.class);
最佳答案
如果您想避免编译器警告,您可以使用采用 Class
参数的解码方法之一。
JAXBElement<User> jaxbElement = unmarshaller.unmarshal(sr, User.class);
注意
您的代码应该运行得很好,因为您在问题中拥有它。