循环枚举获得枚举值
public static <T extends Enum<T> & BaseEnum> T getEnumType(String enumCode, Class<T> enumClass) {
T enumType = null;
EnumSet<T> enumSet = EnumSet.allOf(enumClass); //获取枚举类型
for (T enumItem : enumSet) { //循环枚举
if(enumItem.getEnumCode().equals(enumCode)) {
enumType = enumItem;
break;
}
}
return enumType;
}