更新现有的jax -ws服务方法参数

时间:2013-10-04 06:03:10

标签: web-services dynamic parameters jax-ws

我有一个使用方法运行的JAX-WS服务,例如:

        calculate(int a, int b) .

现在我想为此方法添加一个新参数

        calculate(int a, int b, int c)

不会打扰当前使用第一种服务方法的客户,并且两种方法都应该具有相同的名称。

这可能吗?

1 个答案:

答案 0 :(得分:0)

即使很少有工具允许您这样做,也不鼓励对服务调用进行方法重载。请参阅。 Can we implement method overloading in web service class?。当wsdl无论如何都要改变时,你的客户端必须采用新的存根。所以最好采用最新的签名代码。拥有第三个参数的默认值,以便旧客户端可以发送默认值。