項目開發中經常會調用别人的接口或者自己給别人也會提供很多接口,如果保持接口傳回值的一緻性,将會給代碼調試和開發帶來很多便捷,但由于很多接口的傳回值千差萬别,怎麼才能保持一緻性呢
項目開發中有一個鐵律就是:如果不能保持一緻,那就再封裝一次,保持接口傳回值的一緻性也是用的這種方式,無論任何傳回值,都可以分為3部分:調用是否成功,失敗原因,以及具體傳回值,這樣的話就可以對傳回值進行封裝了,具體代碼如下:
/**
* @author 李光光(編碼小王子)
* @version 1.0
*/
public class RespData {
private String code;//代表是否送出成功
private String msg;//代碼成功或者失敗的原因
private Object data;//傳回具體的内容
public RespData() {
this.code="1";//預設代表送出成功
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
}