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 

}

Для дополнительной информации

Другие вопросы по тегам