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