当前使用版本(必须填写清楚,否则不予处理)
mybatis-plus-boot-starter 3.2.0
该问题是怎么引起的?(最新版上已修复的会直接close掉)
@Getter
public enum GradeEnum {
PRIMARY(1, "小学"),
SECONDORY(2, "中学"),
HIGH(3, "高中");
GradeEnum(int code, String descp) {
this.code = code;
this.descp = descp;
}
@EnumValue
private final int code;
private final String descp;
}
public class User {
private String name;
/**
* 使用枚举类型来限制输入值
*/
private GenderEnum gender;
}
使用以上代码后, setGender方法不能直接 输入参数 int 类型, 如果重载 setGender 方法, 使用 int 做入参, 则要通过 GradeEnum(int , string) 的形式获取 GradeEnum 类型, 通常 getGender 就只能拿到 int 类型参数, 再去获取 string 的类型的参数比较不方便,很累赘
希望有方便的 setGender(int gender) 的方法
Comment From: miemieYaho
自行处理