java的枚舉enum根據code獲取name等
package com.newrank.xdf.common.enums; /** * @author dencycheng * @date 2019/11/14 11:37 */ public enum Roles { ADMIN(1,"超級管理員"), GROUP_ADMIN(2,"集團管理員"), SCHOOL_ADMIN(3,"分校管理員"), BUSINESS_ADMIN(4,"業務管理員"), SCHOOL_OPERATION(5,"分校運營員"), BUSINESS_OPERATION(6,"業務運營員"); private Integer role; private String name; Roles(Integer role, String name) { this.role = role; this.name = name; } public Integer getRole() { return role; } public String getName() { return name; } /** * 獲取角色名稱 * @param role * @return */ public static String getNameByRole(Integer role){ for (Roles value : Roles.values()) { if(value.getRole().equals(role)){ return value.getName(); } } return null; } }