一、代理去調用接口,一要注意邏輯儘量簡單,只執行調用接口的邏輯(也能夠包括建立請求),但最好將請求建立放在外一層,這樣保證代理的純潔。spa
2.、須要注意,代用接口後須要有一次判斷,以下:代理
ListXXXResponse response = SoaHelper.execute(CLIENT::listXXX, request); if (!SoaHelper.isSuccess(response) || !isSuccess(response.getRet())) { return CommonRet.<List<BasicAggregationInfo>>newFailed().setRetMsg("調接口**數據失敗"); }
三、調用代理處(外層),也須要有一層判斷,判斷代理是否返回成功code
Ret<List<XXX>> XXXRet = XXXServiceProxy.listXXX(param1,param2);
if (!XXXRet.successAndPresent()) {
return XXXRet.castWithoutData(); }