栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java项目自定义公共结果对象类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java项目自定义公共结果对象类

java自定义返回封装对象

1.先定义一个枚举类 ,里面是一些状态码和返回信息。
RespBeanEnum

@AllArgsConstructor
@Getter
public enum RespBeanEnum {

    //通用
    SUCCESS(200,"SUCCESS"),
    ERROR(500,"服务端异常"),

    //其他
    LOGIN_ERROR(500210,"用户名或密码不正确");
    //...
    private final Integer code;
    private final String message;


}

2.定义返回结果集
RespBean.java

@Data
@NoArgsConstructor
@AllArgsConstructor
public class RespBean {

    //状态码
    private long code;

    //提示信息
    private String message;

    //返回结果
    private Object obj;
   
    
    public static RespBean success(){
        return new RespBean(RespBeanEnum.SUCCESS.getCode(),RespBeanEnum.SUCCESS.getMessage(), null);
    }

    public static RespBean success(Object obj){
        return new RespBean(RespBeanEnum.SUCCESS.getCode(),RespBeanEnum.SUCCESS.getMessage(), obj);
    }

     
    public static RespBean error(RespBeanEnum respBeanEnum){
        return new RespBean(respBeanEnum.getCode(),respBeanEnum.getMessage(),null);
    }

    public static RespBean error(RespBeanEnum respBeanEnum,Object obj){
        return new RespBean(respBeanEnum.getCode(),respBeanEnum.getMessage(),obj);
    }



3.调用

return RespBean.error(RespBeanEnum.LOGIN_ERROR);
return RespBean.error(RespBeanEnum.ERROR);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644878.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号