Java 我们是否可以更改方法签名,该签名将适用于Axis2中以前的签名

Java 我们是否可以更改方法签名,该签名将适用于Axis2中以前的签名,java,axis2,Java,Axis2,我有一个带有签名的Web服务 公共字符串m1(字符串s1,字符串s2)我想将此签名更新为公共字符串m1(字符串s1,字符串s2,对象…args)。它是否适用于客户端调用m1(字符串s1,字符串s2)?它是否与backword兼容 我尝试呼叫,但它引发异常,原因如下: Exception in thread "main" java.lang.AbstractMethodError: SampleService.m1(Ljava/lang/String;Ljava/lang/String;[Ljav

我有一个带有签名的Web服务 公共字符串
m1(字符串s1,字符串s2)
我想将此签名更新为公共字符串
m1(字符串s1,字符串s2,对象…args)
。它是否适用于客户端调用
m1(字符串s1,字符串s2)
?它是否与backword兼容

我尝试呼叫,但它引发异常,原因如下:

Exception in thread "main" java.lang.AbstractMethodError: SampleService.m1(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    at TestWsClient.main(TestWsClient.java:24)

否。创建一个新方法,并弃用旧方法。确保更新文档以反映这一点,以便编写新应用程序的人不会意外地使用旧应用程序