不要在枚举类里面定义 name 属性,因为枚举类有自定义的name属性枚举类的特殊性:枚举可以加一些自定义变量,枚举是单例的,它也可以有构造方法,只是默认情况下不是而已,也可以提供自定义的变量,然后获取set、get方法,但是如果有set的话,线程不是安全的;所以一般是构造方法就可以;枚举类是 final 类,可以使用Lombock的注解@Getter