1.在com.test.demo.core.enmus新建以下文件
在core.enums包下,新建EnumValueInterface接口文件
public interface EnumValueInterface {
public String getValue();
}
在core.enums包下,新建Sex枚举文件,继承EnumValueInterface接口
/**
* <p>
*
* </p>
*
* @author Qin xiaotian
* @since 2021-8-5
*/
public enum Sex implements EnumValueInterface {
MAN,
WOMEN;
@Override
public String getValue() {
switch (this) {
case MAN:
return "男";
case WOMEN:
return "女";
default:
return this.name();
}
}
}
在enums新建serializer包,在serializer包新建EnumValueInterface接口文件
/**
* <p>
*
* </p>
*
* @author Qin Ruiguo
* @since 2021-8-5
*/
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface EnumDs