当前位置: 首页 > 面试题库 >

我们可以在Web服务类中实现方法重载吗?

充昌勋
2023-03-14
问题内容

我想在Java Web服务类中实现方法重载,如下所示:

public String myMethod(User user)
{
    // My code
}

public String myMethod(User[] user)
{
    for(int i=0; i<user.length; i++)
    {
        myMethod(user[i]);
    }
}

如果将单个User对象转发到myMethod(),则它应触发第一个方法,如果发送Users 数组,则应触发第二个方法。

在WSDL文件中,它仅显示一种方法。但是,如果我尝试同时调用@WebMethod(operationName="")这两个调用,则无法生成WSDL文件。


问题答案:

操作重载是 不是 允许网络服务。WS-
BP中

明确禁止使用它,并且WSDL 1.2也不允许这样做。
即使您找到了对此有一些支持的堆栈,我也建议 不要 采用这种方法。
超载是一个概念。不要试图将它们应用于范例

OO``Service Oriented



 类似资料:
  • 问题内容: 我们可以重载Java中的方法吗? 问题答案: 您 可以 重载该方法,但仅在JVM启动您的类时使用。例如: 从命令行运行时,即使指定一个或两个命令行参数,该命令也 始终会 打印。 当然,您可以从代码中自己调用该方法-此时将应用常规的重载规则。 编辑:请注意,您可以使用varargs签名,因为从JVM的角度来看,这是等效的:

  • 问题内容: 我发现我在Web框架和Web服务器之间感到困惑。 我们可以说node.js是Web服务器吗???我对Web服务器/框架感到很困惑。 如果以某种方式,node.js是一种Web服务器,而不是webframework(Express),那么为什么在有用的实践中我们为什么需要将整个node.js放在Nginx服务器之上? 谁可以帮助??? 套件 问题答案: 网络服务器 Web服务器可以指帮助

  • 问题内容: 我知道我们可以重载类实例的行为,例如- 我们可以更改的结果print s: 我们可以更改结果print Sample吗? 问题答案: 您可以使用元类: Python 3: Python 2: 输出: 元类是类的类。它与类的关系类似于类与实例的关系。使用相同的class语句。type而是从继承表单object使其成为一个元类。按惯例self由代替cls。

  • Java代码: 我的问题是:类中的是否重载了超类中同名的? 我的朋友说他们不是因为他们不在一个班。

  • 问题内容: 有人可以告诉我,如何在类级别调用方法吗? 假设我有一个如下所示的类,那么我们可以在类级别调用test1Method吗?如果不正确,请告诉我原因。 问题答案: 不,您不能在类下直接拥有方法调用语句或任何其他语句。根据JLS第8节-类的规定: 类的主体声明成员(字段和方法以及嵌套的类和接口),实例和静态初始化器以及构造函数(第8.1.6节)。 您必须在那些成员(某些方法),初始化程序或构造

  • 我对spring-boot环境有点陌生,并在上面做了一个poc。我知道这听起来可能很奇怪,但我有一个问题,比如是否可以在tomcat服务器中部署spring-boot jar。我之所以这么问,是因为我在某处读到springbootjar将附带嵌入式tomcat,而且.class文件将存储在与普通jar不同的路径中。所以,现在如果我在tomcat服务器中部署这个jar,它是否也能正常工作,或者我们是