次のように私は、JavaのWebサービス・クラスでのオーバーロードメソッドを実装したいと思います:Webサービスクラスでメソッドオーバーロードを実装できますか?
public String myMethod(User user)
{
// My code
}
public String myMethod(User[] user)
{
for(int i=0; i<user.length; i++)
{
myMethod(user[i]);
}
}
私はmyMethod()
に単一User
のオブジェクトを転送する場合は、それが第一の方法をトリガしなければならないと私はUser
の配列を送信する場合2番目のメソッドをトリガする必要があります。
WSDLファイルには、1つのメソッドしか表示されません。しかし、両方の呼び出しで@WebMethod(operationName="")
を呼び出そうとすると、WSDLファイルを生成できません。
ウェブサービスが過負荷になる可能性はないと思いますが、たとえそうであっても、それは確かに良い練習ではありません。 – ControlAltDel