如何指定web-service方法的字符串参数名称

Zau*_*r_M 2 java wsdl jax-ws

我有一个带有方法签名的Web服务,如下所示:

public RetType doIt(String description){
   return null;
}
Run Code Online (Sandbox Code Playgroud)

在生成wsdl之后,我看到(在wsdl中)方法doIt有参数名称arg0.在代码优先方法中是否有一种方法可以像在Java类方法签名中那样在wsdl中指定参数名称?

Pas*_*ent 6

如果您仍在使用JAX-WS(如昨天),则可以使用@WebParam注释及其name属性来控制生成的WSDL中的默认值:

public RetType doIt(@WebParam(name = "desc") String description) { 
    return null;
}
Run Code Online (Sandbox Code Playgroud)

如果您没有使用JAX-WS,请忘记我的回答.无论如何,你真的,真的没有提供足够的细节给读者你正在做什么.您需要在SO(以及其他任何地方)改进您提出问题的方式,您需要提供有关您正在做什么,在您的上下文,您正在使用的工具上的更多信息,提供一些代码(带注释!)人们无法猜测所有这些,他们并不都有你知道的水晶球.如果你赶时间而且不能这样做,我担心读者将来也不会花时间回答你的问题.祝你好运.