一、继承对应序列化类

  • 说明:一般来说,我们对应的结果集封装,需要实现Serializable接口,所以在博客的统一结果集封装的第一步是要继承此接口。

  • 再此顺便复习一下接口的实现

class [结果集类] implements [要实现的类]

二、确定返回值

  1. 一般来说,结果集的返回值由三部分组成,返回码、返回信息、返回数据信息。

  2. 其次在此部分可以确定的是返回信息和返回码都可以使用String类型接收,唯一需要注意的是,返回属性的信息的类型是不确定的,所以可以使用Object类型接收

  • 确定下来的对象属性如下

    // 返回码
    private String code;
    // 返回信息
    private String msg;
    // 返回数据(返回的数据不一定是同一个类型,所以用Object类型接收)
    private Object data;

三、返回结果的方法

  1. 一般来说返回结果集信息无非就三个属性:返回码返回信息返回数据

  2. 其次在这个部分,我们需要考虑两个要素,一是我们的返回的结果集是固定信息(固定返回集)、二是我们的返回结果集是定制信息(定制返回值)

  3. 需要注意的是固定返回值的固定对象是谁?

①成功时的固定对象:返回的数据。

②失败时的固定对象:返回的信息。

  1. 固定返回集和定制返回集无非就两个重载方法。

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;
        }