2
我有一系列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);
}