美文网首页
获取枚举类型中状态对应的message

获取枚举类型中状态对应的message

作者: 狗没拿伞 | 来源:发表于2018-06-12 15:57 被阅读0次

     一个订单有订单状态和支付状态,用数字来表示状态信息(采用枚举类型来对应储存,采用code和message),但是在前端展示一个订单信息时需要看见状态数字对应的信息,也就是枚举中的message,并不需要展示code。
     按照以前的思路,我可以采用循环判断的方式,如果传到前端的实体类中状态为存在的code,那么就将相关字段手动改为对应message。这有很大的缺点,如果状态有很多,那么转换起来非常麻烦。
     今天我看到了一种方便的做法:
     1.新建一个接口CodeEnum,有getCode();
     2.再让每一个状态枚举类实现该接口。
     3.新建一个工具类,如图:


    image.png

     4.在对应实体类中添加方法,使用该工具类做处理。


    内容如上。\( ̄︶ ̄)/

    参考资料:无所不知的度娘+各位大佬的博客

    相关文章

      网友评论

          本文标题:获取枚举类型中状态对应的message

          本文链接:https://www.haomeiwen.com/subject/qaxreftx.html