Может ли List быть параметром @WebMethod в java?

117
15

Я реализую SOAP-службу на Java. Мои параметры из XML-запроса похожи

<change>
<id>1</id>
</change>
<change>
<id>2</id>
</change>

Существует соответствующий класс Java:

public class ChangeXML {
@XmlElement(name = "id")
private long itemId;

.......
}

Я знаю, что эта структура не оптимальна, но это также не совсем то, что у меня есть - это упрощение.

Могу ли я сопоставить эту структуру как @WebParamter в моем @WebMethod?

(@WebParam(name = "change") final List<ChangeXML> change)

Или мне нужно ввести другой элемент <changes> и class ChangesXML чтобы сохранить список изменений?

спросил(а) 2021-01-25T12:24:49+03:00 4 месяца, 3 недели назад
1
Решение
77

Можно ли обернуть этот список?

Я бы хотел, чтобы это выглядело

<changes>
<change>
<id>1</id>
</change>
<change>
<id>2</id>
</change>
</changes>

ответил(а) 2021-01-25T12:24:49+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема