package com.ycl.jxkg.enums; import java.util.HashMap; import java.util.Map; public enum VisibilityEnum { Private("私有", "只有老师自己能看"), Public("公开", "所有人能看"); String name; String description; VisibilityEnum(String name, String description) { this.name = name; this.description = description; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getName() { return name; } public void setName(String name) { this.name = name; } private static Map keyMap = new HashMap<>(); static { for (VisibilityEnum item : VisibilityEnum.values()) { keyMap.put(item.getName(), item); } } public static VisibilityEnum fromCode(String name) { return keyMap.get(name); } }