在我的项目中,我按JaxB
对象生成了 xml 文件。现在我想再次将 unmarshall 作为JAXB
对象。当我试图解组时,它会抛出 classcastException。
请找到我写的课程:
public class ReservationTest1 {
public static void main(String []args) throws IOException, JAXBException
{
JAXBContext jaxbContext = JAXBContext.newInstance(com.hyatt.Jaxb.makeReservation.request.OTAHotelResRQ.class);
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
@SuppressWarnings("unchecked")
JAXBElement bookingElement = (JAXBElement) unmarshaller.unmarshal(
new FileInputStream("D://myproject//Reservation.xml"));
System.out.println(bookingElement.getValue());
}
}
您能否提供有用的信息来解决它。