我有一个带有方法签名的网络服务,如下所示:
public RetType doIt(String description){
return null;
}
生成wsdl后,我看到(在wsdl中)方法doIt
的参数名称为arg0
。在代码优先方法中是否有一种方法可以像在Java类方法签名中那样在wsdl中指定参数名称?
答案 0 :(得分:6)
如果您仍在使用JAX-WS(如昨天),则可以使用@WebParam
注释及其name
属性来控制生成的WSDL中的默认值:
public RetType doIt(@WebParam(name = "desc") String description) {
return null;
}
如果您没有使用JAX-WS,请忘记我的回答。无论如何,你真的,真的没有提供足够的细节给读者你正在做什么。您需要在SO(以及其他任何地方)改进您提出问题的方式,您需要提供有关您正在做什么,在您的上下文,您正在使用的工具上的更多信息,提供一些代码(带注释!)人们无法猜测所有这些,他们并不都有你知道的水晶球。如果你赶时间而且不能这样做,我担心读者将来也不会花时间回答你的问题。祝你好运。