我有一个 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);

注意

您的代码应该运行得很好,因为您在问题中拥有它。

10-07 18:11