次のように、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ファイルを生成できません。