错误原因
使用了org.apache.commons.lang.enums
下的EnumUtils
工具类,该类中的getEnum(Class enumClass, String name)
方法中enumClass要求传入org.apache.commons.lang.enums.Enum
的子类:
在普通项目中,一般会使用简单的枚举类型,因此出错。
解决方案
使用org.apache.commons.lang3
包下的EnumUtils
工具类,maven依赖:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>