美文网首页
枚举定义demo

枚举定义demo

作者: 帮我的鸵鸟盖个章 | 来源:发表于2021-02-24 15:19 被阅读0次

枚举定义demo

package com.bnq.privacy.common.enums;

import com.google.common.collect.Lists;

import java.util.List;

/**
 * @author HongYi@10004580
 * @createTime 2021年02月24日 13:58:00
 */
public enum BindErrorEnum {
    EXPIRE_DATE_ILLEGAL("isv.EXPIRE_DATE_ILLEGAL", "过期时间非法"),
    MOBILE_NUMBER_ILLEGAL("isv.MOBILE_NUMBER_ILLEGAL", "号码格式非法"),
    BIND_CONFLICT("isv.BIND_CONFLICT", "绑定冲突"),
    /**
     * 自定义错误
     */
    BIND_UNKNOW_ERROR("isv.BIND_UNKNOW_ERROR", "绑定冲突"),
    ;
    private String code;
    private String desc;

    BindErrorEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public static final List<BindErrorEnum> ALL = Lists.newArrayList(BindErrorEnum.values());

    /**
     * 通过code获取枚举
     *
     * @param code
     * @return
     */
    public static BindErrorEnum with(String code) {
        for (BindErrorEnum rs : ALL) {
            if (rs.code.toString().equals(code)) {
                return rs;
            }
        }
        return BindErrorEnum.BIND_UNKNOW_ERROR;
    }

    public String getCode(){
        return this.code;
    }

    public String getDesc(){
        return this.desc;
    }

}

经常使用的几个方法:

枚举属性,get方法,构造方法,通过code获取枚举,获取全部枚举。

通过code获取枚举这个方法,如果有更好的,欢迎留言~

相关文章

  • 枚举定义demo

    枚举定义demo 经常使用的几个方法: 枚举属性,get方法,构造方法,通过code获取枚举,获取全部枚举。 通过...

  • 000.7 常用代码片段

    dart print输出被截断,可以尝试一段一段打印 枚举demo switch demo 类的定义 抽象类的定义...

  • Swift 基础笔记 - 枚举

    枚举 OC定义和使用枚举 Swift定义枚举类型 Swift判断枚举类型 枚举成员类型

  • 位移枚举

    位移枚举 C语言枚举定义 苹果创建枚举的定义方式

  • 单例模式

    饿汉模式demo: 一般用于枚举法: 懒汉模式 demo:

  • 枚举类

    1.枚举类型的定义: 枚举类型定义的一般形式为 enum 枚举名{//枚举值表枚举值1;枚举值2;...} 在枚举...

  • C语言基础 之 枚举类型

    枚举类型 枚举类型: 列出所有可能的值 枚举类型的定义 枚举类型定义的一般格式:enum 枚举类型名 {枚举值表}...

  • 参数规则校验-限定枚举值的校验

    首先,定义一个基础的枚举接口,只要实现了此接口的枚举方可校验枚举值。 接下来定义我们自己的枚举值 定义枚举校验注解...

  • 枚举的概念及应用

    一、枚举的概念 二、枚举类型的定义 三、枚举变量的定义 四、枚举使用的注意 五、枚举变量的基本操作 五、枚举变量的...

  • 枚举

    如何定义枚举类 什么枚举类:类里的对象是有限个,可以枚举出来 如何使用enum定义枚举类 枚举...

网友评论

      本文标题:枚举定义demo

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