注意一点 values()方法是编译器给Eumn类添加的方法
public enum UserTypeEnum {
USER_SUPER(0,"运维人员"),
USER_ADMIN(1,"企业管理员"),
USER_GENERAL(2,"普通用户"),
USER_UNKONW(3,"第三方用户");
private Integer type;
private String typeName;
UserTypeEnum(Integer type, String typeName) {
this.type = type;
this.typeName = typeName;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getTypeName() {
return typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName;
}
public static String findTypeName(Integer type){
for(UserTypeEnum userTypeEnum:UserTypeEnum.values()){
if(userTypeEnum.getType().equals(type)){
return userTypeEnum.getTypeName();
}
}
return null;
}
}