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);
    }
    }
  • 相关阅读:
    5、文件处理
    6、Python模块
    4、字典使用
    3、列表 list
    1、Python基础
    2、循环判断
    配置LOG4J(log4j-1.2.17)
    File /WEB-INF/web.xml not found...
    关于TOMCAT的 ROOT/WEB-INF/web.xml的配置
    tomcat 配置系列3
  • 原文地址:https://www.cnblogs.com/sky-zky/p/11736809.html
Copyright © 2011-2022 走看看