package com.java.enums;
public enum UserTypeEnum {
/**
* UserTypeEnum ROOT_ADMIN => ROOT_ADMIN.getName()...
* UserTypeEnum ADMIN => ADMIN.getName()...
* UserTypeEnum USER => USER.getName()...
* UserTypeEnum valueOf(String enum) // 字符串转枚举
* UserTypeEnum[] values()
*/
ROOT_ADMIN("1", "超级管理员", "最高权限"),
ADMIN("2", "管理员", "相关权限"),
USER("3", "普通用户", "普通权限");
private String name;
private String code;
private String desc;
UserTypeEnum(String code, String name, String desc){
this.code = code;
this.name = name;
this.desc = desc;
}
public String getName() {
return name;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}
class Demo {
public static void main(String[] args) {
UserTypeEnum[] values = UserTypeEnum.values();
for (UserTypeEnum value : values) {
System.out.println(value.getName() + " --- " + value.getCode() + " --- " + value.getDesc());
}
}
}