有一个需求是需要把枚举的数值返回给前端
通常是一个枚举一个方法
但是如果有一个枚举类就要写一个方法有点麻烦
能不能前端传递一个枚举类名,后端找到这个枚举后返回
上代码:
maven :
<!-- java 反射加强jar 包-->
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.10.2</version>
</dependency>
1.创建一个枚举的公共接口
public interface BaseEnum {
String getCode();
String getValue();
}
2.创建我们的枚举类并实现这个接口 , 可以写多个枚举类(我这里只用1个举例)
public enum ErrorEnum implements BaseEnum{
NO_AUTHENTICATION("1","第一个值"),
PARAMETER_ERROR("2","第二个值"),
;
ErrorEnum(String code, String value) {
this.code = code;
this.value = value;
}
private String code;
private String value;
@Override
public String getCode() {
return this.code;
}
@Overr