JAVA错误类结果类和分页结果类代码详解

  

这篇文章主要介绍了JAVA错误类结果类和分页结果类代码详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  

代码如下

        公共接口ErrorCode {   字符串getCode ();      字符串getMsg ();/* *   *公共错误码& lt; br/比;   *码段:10000 ~ 10099   *   *   */公共enum CommonError实现ErrorCode {      成功(“0”,“成功”),   UNKNOWN_ERROR(“10000”,“未知错误”),   SYSTEM_ERROR(“10001”,“系统内部处理异常(% s)”),   REQUEST_ERROR(" 10002 ", "请求地址或参数错误”),   DB_PROCESS_FAILED(“10003”,“数据库处理失败”),   DATA_NOT_FOUND(“10004”,“数据不存在”),   PARAM_REQUIRED(“10005”,“参数为空(% s)”);         私人字符串代码;   私人字符串味精;      私人CommonError(代码字符串,字符串味精){   这一点。代码=代码;   这一点。味精=味精;   }      @Override   公共字符串getCode () {   返回this.code;   }      @Override   公共字符串getMsg () {   返回this.msg;   }      公共ErrorCode setparam(对象……params) {   这一点。味精=String.format(这一点。味精,params);   返回;   }   }/* *   *接口错误码& lt; br/比;   *码段:10100 ~ 10199   *   */公共enum ApiError实现ErrorCode {   REQUEST_EMPTY(" 10100 ", "请求数据为空”),   API_NOT_EXISTS(“10102”,“接口不存在”);      私人字符串代码;   私人字符串味精;      私人ApiError(代码字符串,字符串味精){   这一点。代码=代码;   这一点。味精=味精;   }      @Override   公共字符串getCode () {   返回this.code;   }      @Override   公共字符串getMsg () {   返回this.msg;   }   }   }      

ErrorCode错误=CommonError.SYSTEM_ERROR.setParams (e.getCause () .getMessage ());

  结果:

        公开课Result{   公共静态字符串最后成功=" 0 ";   公共静态最终字符串SCUCESS_MSG=俺晒Α?      私人字符串结果=成功;   私人字符串味精=SCUCESS_MSG;   私人T数据;      公共的结果(){}      公共结果(错误代码错误,对象……msgParams) {   这一点。setError(错误,msgParams);   }      公共结果(错误代码错误){   this.setError(错误);   }      公共空间setError(错误代码错误,对象……msgParams) {   这一点。结果=error.getCode ();   这一点。味精=error.getMsg ();   如果(msgParams !=零,,msgParams。长度比;0){   这一点。味精=字符串。格式(味精,msgParams);   }   }      公共空间setError(错误代码错误){   这一点。setError(错误,新对象[]{});   }      公共字符串getResult () {   返回结果;   }      公共空间setResult (String) {   这一点。结果=结果;   }      公共字符串getMsg () {   返回味精;   }      公共空间setMsg(字符串味精){   这一点。味精=味精;   }      公共T getData () {   返回数据;   }      公共空间setData (T数据){   这一点。数据=https://www.yisu.com/zixun/data;   }      公共布尔isSuccess () {   返回SUCCESS.equals(结果);   }      @Override   公共字符串toString () {   返回“结果(结果=? +”结果,味精=?味精+”,data=" https://www.yisu.com/zixun/+数据+ "]”;   }      }      

PageResult:

        公开课PageResult{   公共静态字符串最后成功=" 0 ";   公共静态最终字符串SCUCESS_MSG=俺晒Α?      私人字符串结果=成功;   私人字符串味精=SCUCESS_MSG;   私人整数总=0;   私人List,行=new ArrayList<的在();      公共PageResult () {}      公共PageResult(错误代码错误,对象……msgParams) {   这一点。setError(错误,msgParams);   }      公共PageResult(错误代码错误){   this.setError(错误);   }      公共字符串getResult () {   返回结果;   }      公共空间setResult (String) {   这一点。结果=结果;   }      公共字符串getMsg () {   返回味精;   }      公共空间setMsg(字符串味精){   这一点。味精=味精;   }      公共整数getTotal () {   返回总;   }      公共空间setTotal(整数){   这一点。总=总;   }      公共List

JAVA错误类结果类和分页结果类代码详解