这篇文章主要介绍了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错误类结果类和分页结果类代码详解