Я хочу сделать сопоставления в соответствии с JAXB и XStream.Как использовать XStream для списка <Object>?
Вот фрагмент кода:
@XmlElements({
@XmlElement(name = "Success", type = SuccessType.class),
@XmlElement(name = "Warnings", type = WarningsType.class),
@XmlElement(name = "BagTypes", type = HashMap.class)
})
protected List<Object> successAndWarningsAndBagTypes;
Как сделать аналогичные отображения аннотаций для List<Object>
с XStream?
Или проще и лучше будет делить этот List<Object>
на отдельные экземпляры классов?
обновление:
Я должен отобразить этот фрагмент кода в соответствии этого XML-файла:
<EI_BaggageTypesRS Version="1.0" xmlns="http://www.opentravel.org/OTA/2003/05">
<Success/>
<BagTypes>
<ResponseBagType>
<code>AA</code>
<description>Golf Bag</description>
</ResponseBagType>
<ResponseBagType>
<code>BA</code>
<description>Skis</description>
</ResponseBagType>
<ResponseBagType>
<code>DA</code>
<description>Snow Board</description>
</ResponseBagType>
<ResponseBagType>
<code>CA</code>
<description>Fishing Gear</description>
</ResponseBagType>
<ResponseBagType>
<code>EA</code>
<description>Surf Board</description>
</ResponseBagType>
</BagTypes>
</EI_BaggageTypesRS>
Любые предложения?
необходимо больше фрагментов кода. –
@yogeshprajapati Я обновил вопрос с xml-файлом. –
Вы генерируете свои классы из некоторой схемы XML с помощью XJC? Или написать их вручную? – lexicore