public enum TestEnum {
/**
* 测试类型
*/
TEST_A("1", "测试A"),
TEST_B("2", "测试B"),
TEST_C("3", "测试C"),
TEST_D("4", "测试D");
private String type;
private String name;
TestEnum(String type, String name) {
this.type = type;
this.name = name;
}
public String getType() {
return type;
}
public String getName() {
return name;
}
//根据传入的type动态获取name
public static String getNameByType(String type) {
TestEnum [] testEnums = values(); //获取所有枚举集合
for (TestEnum testEnum : testEnums) {
if (testEnum.getType().equals(type)) {
return testEnum.getName();
}
}
return null;
}
}