我有一个带签名的网络服务
public String m1(String s1, String s2)
我希望将此签名更新为public String m1(String s1, String s2, Object... args)
。它是否适用于客户呼叫m1(String s1, String s2)
?这是一个兼容的后缀吗?
我尝试过调用,但是它会抛出异常:
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)
答案 0 :(得分:0)
没有。创建一个新方法,并弃用旧方法。确保更新文档以反映这一点,因此编写新应用程序的人不会意外使用旧文档。