尝试解组 xml 时的类转换异常?
尝试在此处通过类转换异常:
FooClass fooClass = (FooClass ) unmarshaller.unmarshal(inputStream);
引发此异常:
java.lang.ClassCastException: javax.xml.bind.JAXBElement
我不明白这一点 - 因为该类是由xjc.bat工具生成的 - 并且它生成的类我根本没有改变 - 所以这里应该没有转换问题 - unmarshaller应该真的给我一个可以转换为FooClass的类。
关于我做错了什么的任何想法?