Java 如何在JAXB中将对象强制转换到他的超类
我已经生成了类BookingStructure,它将编组到Java 如何在JAXB中将对象强制转换到他的超类,java,xml,jaxb,marshalling,Java,Xml,Jaxb,Marshalling,我已经生成了类BookingStructure,它将编组到 <BookingStructure> <elementBookingStructure /> </BookingStructure> 并从他那里继承了那些编入 <Booking> <elementBookignStructure /> <elementBooking /> </Booking> 我需要像预订结构一样管理
<BookingStructure>
<elementBookingStructure />
</BookingStructure>
并从他那里继承了那些编入
<Booking>
<elementBookignStructure />
<elementBooking />
</Booking>
我需要像预订结构一样管理预订
<BookingStructure>
<elementBookingStructure />
</BookingStructure>
如何使用javax.xml.bind实现这一点?谢谢
更新:
我试过这个
new JAXBElement<BookingStructure>(new QName("Booking"), BookingStructure.class, new Booking())
newjaxbelement(newqname(“Booking”)、BookingStructure.class、newbooking()
但结果不是我所需要的
<BookingStructure>
<elementBookignStructure />
<elementBooking />
</BookingStructure>
它的可能副本没有帮助,也许我做错了什么有两个建议,另一个肯定有效。有没有办法用标准库而不是第三个库来解决这个问题?对我个人来说,这是第一方。:)对不起,我不知道还有别的办法。但可能有人会这样做(因此会发表评论,而不是回答)。