非同期で呼び出す Web サービスがあります。javax.xml.ws.Response オブジェクトを返します。この Web サービス インターフェイスをモックして、同じ応答オブジェクトを返そうとしています。しかし、応答オブジェクトを構築できません。
Web サービス呼び出し:
public Response<com.company.SomeResponse> retrieveSomeValuesAsync(
@WebParam(name = "arg0", targetNamespace = "")
com.company.SomeRequestTO arg0
);
だから私はこのメソッドを呼び出しています。ここで私のポイントは、javax.xml.ws.Response オブジェクトである戻りオブジェクト (Response) を構築する方法です。私はこのようなことをしようとしていましたが、うまくいきません。ClassCastException をスローします
マイコード:
Response<com.company.SomeResponse> someResponse = (Response<com.company.SomeResponse>)new com.company.SomeResponse();