package com.gkhy.labRiskManage.domain.sysAdmin.enums; import java.util.HashMap; import java.util.Map; public enum MenuItemTypeEnum { PUBLIC((byte) 1, "公共菜单"), PRIVATE((byte) 2, "私有菜单") ; byte type; String desc; MenuItemTypeEnum(byte type, String desc) { this.type = type; this.desc = desc; } 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) { MenuItemTypeEnum.map = map; } static Map map; static { map = new HashMap<>(); for (MenuItemTypeEnum e : MenuItemTypeEnum.values()) { map.put(e.getType(), e); } } public static MenuItemTypeEnum parse(Byte type) { return map.get(type); } }