背景:
创建一个简单的枚举类,里面添加一个查询枚举的方法
package com.ruoyi.qghp.enums;
import java.util.HashMap;
import java.util.Map;
public enum ApprovaCommentsEnum {
// 定义四个枚举实例
PROJECT_NAME("项目名称","projectName"),
UNIT("填表单位","unit"),
PROJECT_CODE("项目代码","projectCode"),
APPLICATION("填表人","application");
private final String name;
private final String value;
private ApprovaCommentsEnum(String name,String value) {
this.name = name;
this.value = value;
}
public String getName() {
return name;
}
public String getValue() {
return value;
}
private static Map<String,String> allEnum = new HashMap();
public static String getEnumValue(String name) {
if (allEnum == null || allEnum.size() <= 0){
for (ApprovaCommentsEnum enumValue : ApprovaCommentsEnum.values()) {
allEnum.put(enumValue.getName(),enumValue.getValue());
}
}
return allEnum.get(name);
}
public static void main(String[] args) {
System.out.println(ApprovaCommentsEnum.getEnumValue("填表人"));
System.out.println(ApprovaCommentsEnum.getEnumValue("填表人1"));
}
}