一、继承对应序列化类
说明:一般来说,我们对应的结果集封装,需要实现
Serializable
接口,所以在博客的统一结果集封装的第一步是要继承此接口。再此顺便复习一下接口的实现
class [结果集类] implements [要实现的类]
二、确定返回值
一般来说,结果集的返回值由三部分组成,返回码、返回信息、返回数据信息。
其次在此部分可以确定的是返回信息和返回码都可以使用
String类型
接收,唯一需要注意的是,返回属性的信息的类型是不确定的,所以可以使用Object类型接收
。
确定下来的对象属性如下
// 返回码
private String code;
// 返回信息
private String msg;
// 返回数据(返回的数据不一定是同一个类型,所以用Object类型接收)
private Object data;
三、返回结果的方法
一般来说返回结果集信息无非就三个属性:
返回码
、返回信息
、返回数据
。其次在这个部分,我们需要考虑两个要素,一是我们的返回的结果集是
固定信息(固定返回集)
、二是我们的返回结果集是定制信息(定制返回值)
。需要注意的是固定返回值的固定对象是谁?
①成功时的固定对象:返回的数据。
②失败时的固定对象:返回的信息。
固定返回集和定制返回集无非就两个重载方法。
public static Result 成功/失败([非固定对象]) {
Result m = new Result();
// 设置固定返回返回码
m.setCode(成功/失败 返回码);
// 设置固定操作信息
m.setMsg(成功/失败 返回信息);
// 动态传入返回数据
m.setData([非固定对象]);
return m;
}
public static Result 成功/失败([非固定对象],[非固定对象],[非固定对象]) {
Result m = new Result();
// 动态传入返回返回码
m.setCode(成功/失败[非固定对象] 返回码);
// 动态传入操作信息
m.setMsg(成功/失败[非固定对象] 返回信息);
// 动态传入返回数据
m.setData([非固定对象]);
return m;
}