以下の形式に従う一連のWebサービスメソッド呼び出しがあります。各メソッドの唯一の違いはhttpRequest.methodName()です。誰かが私が共通論理をカプセル化できる方法を考えることができますか?また、私の環境はJ2MEであることに注意してください。
public Response webserviceCall(Request request) {
HTTPRequest httpRequest = new HTTPRequest(new ConnectionProperties());
String errorMessage = "";
String errorCode = "";
try {
// the only thing different
httpRequest.methodName();
} catch (SDKException e) {
errorMessage = e.getMessage();
errorCode = e.getErrorCode();
}
Error error = new Error(errorMessage,errorCode);
return new Response(error);
}