Использовать имена параметров метода при генерации WSDL из Java с помощью wsgen и maven?

я генерирую WSDL из класса Java, используя @WebService аннотация и запуск wsgen, вызванный целью сборки Maven.

проблема у меня есть сгенерированный WSDL определяет параметры для операций веб-службы как arg0, ar1, arg2 и т. д. Вместо использования имен параметров из кода. Эти имена не помогают клиентам службы, пытающимся выяснить, что нужно передать.

есть ли способ сказать wsgen захватить и использовать имена параметров из метода-путем размещения аннотации к методу или параметру, отправленному в wsgen?

спасибо!

1 ответов


использовать @WebParam Примечание.

@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}