次のように、JavaWebサービスクラスにメソッドのオーバーロードを実装したいと思います。
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()は、最初のメソッドをトリガーする必要があり、sの配列を送信する場合はUser、2番目のメソッドをトリガーする必要があります。
WSDLファイルでは、単一のメソッドのみが表示されます。ただし、両方の呼び出しを呼び出そうとすると@WebMethod(operationName="")、WSDLファイルを生成できません。