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

时间:2009-12-11 09:56:23

标签: java wsdl jax-ws

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

public RetType doIt(String description){
   return null;
}

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

1 个答案:

答案 0 :(得分:6)

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

public RetType doIt(@WebParam(name = "desc") String description) { 
    return null;
}

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