我有一个使用方法运行的JAX-WS服务,例如:
calculate(int a, int b) .
现在我想为此方法添加一个新参数
calculate(int a, int b, int c)
不会打扰当前使用第一种服务方法的客户,并且两种方法都应该具有相同的名称。
这可能吗?
答案 0 :(得分:0)
即使很少有工具允许您这样做,也不鼓励对服务调用进行方法重载。请参阅。 Can we implement method overloading in web service class?。当wsdl无论如何都要改变时,你的客户端必须采用新的存根。所以最好采用最新的签名代码。拥有第三个参数的默认值,以便旧客户端可以发送默认值。