Переменное количество аргументов в POJO Axis2

У меня есть веб-сервис, созданный с помощью Axis2 / Java. Веб-сервис получит список объектов и обработает их. В качестве примера я воспользуюсь следующей операцией.

public class AddToDatabaseService{

  public void addToDatabase(String name1, String name2, String name3, ....)
  {
    //add names to database
  }
}

Я хочу, чтобы вызывающий мой веб-сервис использовал URI, например: http://localhost:8080/axis2/services/addToDatabase?name1=Joe&name2=Bob&name3=Kelly&name4= ...

Я знаю, что это не компилируемый код, и идея все еще существует. Возможно ли это даже с веб-службами на основе SOAP? Я знаю, что это возможно сделать с помощью служб RESTful, потому что вы можете просто взять объект запроса HttpServletRequest и выполнить Enumeration enumeration = request.getParameterNames () и перебрать их.

Я ищу аналог этого в POJO веб-сервисов с Axis2. Ссылка или образец программы были бы замечательными!

Спасибо.


person Mike    schedule 14.03.2010    source источник
comment
возможный дубликат Анализ пользовательских параметров из открытого POJO Axis2   -  person Shikiryu    schedule 13.09.2012


Ответы (1)


Подобно этому вопросу

Решение заключалось в использовании параметра varargs

person Mark O'Connor    schedule 02.04.2010