使用WSGEN和MAVEN从Java生成WSDL时使用方法参数名称?
-
22-09-2019 - |
题
我正在使用Java类生成WSDL @WebService
注释和运行 wsgen
, ,由Maven构建目标触发。
我遇到的问题是生成的WSDL将Web服务操作的参数定义为 arg0, ar1, arg2
, ,等而不是使用代码中的参数名称。这些名称对服务的客户无济于事,试图弄清楚需要传递的内容。
有没有办法告诉WSGEN抓住并使用该方法中的参数名称 - 通过在方法上放置注释或发送给WSGEN的参数?
谢谢!
解决方案
使用 @WebParam
注解。
@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
不隶属于 StackOverflow