package com.gk.hotwork.specialWork.enums; import java.util.HashMap; import java.util.Map; public enum RuleItemSmTypeEnum { STAND((byte) 1, "标准"), MEASURE((byte) 2, "措施"), ; RuleItemSmTypeEnum(Byte type, String desc) { this.type = type; this.desc = desc; } Byte type ; String desc; static Map map; static { map = new HashMap<>(); for (RuleItemSmTypeEnum e : RuleItemSmTypeEnum.values()) { map.put(e.type, e); } } public static RuleItemSmTypeEnum 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) { RuleItemSmTypeEnum.map = map; } }