Tôi muốn thực hiện phương pháp quá tải trong các lớp dịch vụ web Java như sau:Chúng ta có thể thực hiện quá tải phương thức trong lớp dịch vụ web không?
public String myMethod(User user)
{
// My code
}
public String myMethod(User[] user)
{
for(int i=0; i<user.length; i++)
{
myMethod(user[i]);
}
}
Nếu tôi chuyển một đối tượng duy nhất User
để myMethod()
, cần kích hoạt các phương pháp đầu tiên và nếu tôi gửi một loạt các User
s , nó sẽ kích hoạt phương thức thứ hai.
Trong tệp WSDL, nó chỉ hiển thị một phương thức duy nhất. Tuy nhiên, nếu tôi cố gắng gọi @WebMethod(operationName="")
cho cả hai cuộc gọi, tôi không thể tạo tệp WSDL.
Tôi không nghĩ rằng có thể quá tải một dịch vụ web, và ngay cả khi nó là, nó chắc chắn không thực hành tốt – ControlAltDel