package com.gkhy.safePlatform.specialWork.enums; import java.util.HashMap; import java.util.Map; public enum RuleMeasureOptEnum { YES((byte) 1, "是"), NO((byte) 2, "否"), ; RuleMeasureOptEnum(Byte type, String desc) { this.type = type; this.desc = desc; } Byte type ; String desc; static Map map; static { map = new HashMap<>(); for (RuleMeasureOptEnum e : RuleMeasureOptEnum.values()) { map.put(e.type, e); } } public static RuleMeasureOptEnum parse(Byte type) { return map.get(type); } public Byte getType() { return type; } public void setType(Byte type) { this.type = type; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public static Map getMap() { return map; } public static void setMap(Map map) { RuleMeasureOptEnum.map = map; } }