zoukankan      html  css  js  c++  java
  • java 封装返回结果实体类 返回结果以及错误信息


    public class ResponseMessage {
    private final static String STATUS_OK = "0";
    private final static String STATUS_ERROR = "1";

    private String status; // 状态
    private Object data; // 返回值
    private Exception e; // 异常类捕获
    private String msg; // 自定义信息

    public String getStatus() {
    return status;
    }
    public void setStatus(String status) {
    this.status = status;
    }
    public Object getData() {
    return data;
    }
    public void setData(Object data) {
    this.data = data;
    }
    public Exception getE() {
    return e;
    }
    public void setE(Exception e) {
    this.e = e;
    }
    public String getMsg() {
    return msg;
    }
    public void setMsg(String msg) {
    this.msg = msg;
    }
    public ResponseMessage() {
    super();
    }
    public ResponseMessage(String status, Object data, Exception e, String msg) {
    super();
    this.status = status;
    this.data = data;
    this.e = e;
    this.msg = msg;
    }

    /**
    * 成功的结果
    * @param data 返回结果
    * @param msg 返回信息
    */
    public static ResponseMessage newOkInstance(Object data, String msg) {
    return new ResponseMessage(ResponseMessage.STATUS_OK, data, null, msg);
    }

    /**
    * 成功的结果
    * @param data 返回结果
    */
    public ResponseMessage newOkInstance(Object data) {
    return new ResponseMessage(ResponseMessage.STATUS_OK, data, null, null);
    }

    /**
    * 失败的结果
    * @param msg 返回信息
    */
    public static ResponseMessage newErrorInstance(String msg) {
    return new ResponseMessage(ResponseMessage.STATUS_ERROR, null, null, msg);
    }

    /**
    * 失败的结果
    * @param e 异常对象
    * @param msg 返回信息
    */
    public static ResponseMessage newErrorInstance(Exception e, String msg) {
    return new ResponseMessage(ResponseMessage.STATUS_ERROR, null, e, msg);
    }
    }
  • 相关阅读:
    有关php.ini配置文件的安全设置
    零基础如何系统地学习前端开发?
    DEDE CMS 使用dede的sql标签 获取文章链接地址
    DedeCMS系统函数列表及用法详解
    日常生活中有哪些十分钟就能学会并可以终生受用的技能?(转)
    CSS-DOM
    Ajax和Hijax
    动态创建标记的三种方法
    关于最佳实践
    浅析DOM
  • 原文地址:https://www.cnblogs.com/sky-zky/p/11736809.html
Copyright © 2011-2022 走看看