对于大学的一个项目,我试图在 WSO2 应用程序服务器 v5.01 上设置一个非常简单的 HelloWorld 服务。它包含一个接口(interface)和一个具有三个方法的类。
界面:
public interface HelloWorld {
public String helloWorld();
public String sayHello(String name);
public String sayHello(String name, String surename);
}
实现:
public class HelloWorldImpl implements HelloWorld {
@Override
public String helloWorld() {
return "Hello World!";
}
@Override
public String sayHello(String name) {
return "Hello " + name;
}
@Override
public String sayHello(String name, String surname) {
return "Hello " + name + " " + surname;
}
}
正如您所看到的,该实现包含两个同名的方法。如果我将其打包为 aar 文件上传,该服务仅提供第二个方法签名。我如何告诉服务同时提供这两种服务? 我可以添加任何注释吗?或者如何添加注释?
感谢任何帮助!预先非常感谢!
最佳答案
许多远程处理实现不支持重载方法(相同名称,不同参数)。 只需使 sayHello 方法的方法名称彼此不同即可避免这种情况
关于java - WSO2应用程序服务器: Distinguish duplicate method names,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902928/