java - WSO2应用程序服务器: Distinguish duplicate method names

标签 java wso2 axis application-server

对于大学的一个项目,我试图在 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/

相关文章:

java - hibernate 缓存策略

java - JSF应用程序: Open file,无法下载

api - WSO2 Identity Server 通过 API 管理用户和角色

java - Payload Factory 内的 Get argument 属性出现问题

javascript - D3 条形图 Axis 怪癖

java - Android : file. isDirectory() 总是为文件返回 true,因此无法添加过滤器

git - 如何使用和理解 wso2 git 存储库?

java - Java 中的 .Net SecureString

使用 Axis2 和 Netbeans 的 Java Web 服务

java - 在提交和调用 servlet 之前调用 javascript 验证函数