我正在使用 @WebService
注释从 Java 类生成 WSDL,并运行 wsgen
,由 Maven 构建目标触发。
我遇到的问题是生成的 WSDL 将 Web 服务操作的参数定义为 arg0、ar1、arg2
等,而不是使用代码中的参数名称。这些名称对于试图找出需要传递的内容的服务客户没有帮助。
有没有办法告诉 wsgen 从方法中获取和使用参数名称 - 通过在方法上放置注释或发送到 wsgen 的参数?
谢谢!
最佳答案
使用@WebParam
注释。
@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
关于java - 使用 wsgen 和 maven 从 Java 生成 WSDL 时使用方法参数名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2140782/