JAXB-запрос относительно включения Collection во время процесса демаршаллинга
Я использую JAXB, и это мой запрос XML, а ниже класс Biding
<request user="123" Katha="456" />
@XmlRootElement(name = "request")
@XmlAccessorType(XmlAccessType.FIELD)
public class Postdata {
@XmlAttribute
private String user;
@XmlAttribute
private String Katha;
// Getters and Setters
}
Выше работает отлично.
Сейчас у нас есть изменения в XML-запросе, который будет в
<request user="123" Katha="456">
<Specifier name = "One"/>
<Specifier name = "Two" />
<Specifier name = "Three" />
</request>
ТАК, пожалуйста, скажите мне, во время процесса Unmarshalling возможно ли включить спецификатор как коллекцию в мой класс Jaxb?
@XmlRootElement(name = "request")
@XmlAccessorType(XmlAccessType.FIELD)
public class Postdata {
@XmlAttribute
private String user;
@XmlAttribute
private String Katha;
// Getters and Setters
@XmlElemet
private List<Specifier>
Могу ли я сделать вышеуказанный способ?
Пожалуйста, дайте мне знать??
}
1 ответ
Решение
Вы можете отобразить свой вариант использования следующим образом:
PostData
@XmlRootElement(name = "request")
@XmlAccessorType(XmlAccessType.FIELD)
public class Postdata {
@XmlAttribute
private String user;
@XmlAttribute(name="Katha")
private String Katha;
@XmlElement(name="Specifier")
private List<Specifier> specifiers;
// Getters and Setters
}
Для дополнительной информации