10

我正在使用@WebService注释和 running从 Java 类生成 WSDL wsgen,由 Maven 构建目标触发。

我遇到的问题是生成的 WSDL 将 Web 服务操作的参数定义为arg0, ar1, arg2等,而不是使用代码中的参数名称。这些名称对服务的客户端试图找出需要传递的内容没有帮助。

有没有办法告诉 wsgen 从方法中获取和使用参数名称 - 通过在方法上放置注释或发送到 wsgen 的参数?

谢谢!

4

1 回答 1

15

使用@WebParam注释。

@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
于 2010-01-26T16:38:46.847 回答