Используйте имена параметров метода при генерации WSDL из Java с помощью WSGen и Maven?
-
22-09-2019 - |
Вопрос
Я генерирую WSDL из класса Java, используя @WebService
аннотация и бег wsgen
, вызвано мишенью Maven Build.
Проблема, которая у меня есть, заключается в создании WSDL определяет параметры для операций веб -службы как arg0, ar1, arg2
, и т. Д. Вместо использования имен параметров из кода. Эти имена не полезны для клиентов услуги, пытающихся выяснить, что нужно передать.
Есть ли способ сказать WSGen захватить и использовать имена параметров из метода - либо путем размещения аннотации на метод, либо параметр, отправленный WSGen?
Спасибо!
Решение
Использовать @WebParam
аннотация.
@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
Не связан с StackOverflow