类型安全:未选中从Object转换为JAXBElement <user> </user>

时间:2014-04-26 14:09:02

标签: java xml jaxb xsd

我有一个演员的概率

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); 

1 个答案:

答案 0 :(得分:8)

如果要避免编译器警告,可以使用带有Class参数的unmarshal方法之一。

JAXBElement<User> jaxbElement = unmarshaller.unmarshal(sr, User.class);

注意

你的代码在你的问题中应该完全正常运行。