【发布时间】:2012-04-25 16:37:38
【问题描述】:
我想在Java web service类中实现方法重载,如下:
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 文件。
【问题讨论】:
-
我认为 Web 服务不可能超载,即使是这样,这也肯定不是好习惯