用于设置使用
@see
枚举类型时的默认使用name
作为取值
所以要使用
enum.use.name
需要先在推荐配置中取消enum.use.by.type
假定有如下枚举类
public enum UserType {
//管理员
ADMIN(1, "管理员"),
//成员
MEMBER(2, "成员"),
//游客
GUEST(3, "游客");
private int code;
private String desc;
public int getCode() {
return code;
}
public String getDesc() {
return desc;
}
UserType(int code, String desc) {
this.code = code;
this.desc = desc;
}
}
对于如下字段
/**
* 用户类型
*
* @see UserType
*/
private int type;
@see UserType
会被忽略掉@see UserType
时默认使用name
字段作为取值enum.use.name[com.itangcent.common.constant.UserType]=true
/**
* 用户类型
* @see UserType#name()
*/
private String type;
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
type | string | 非必须 | 用户类型 | 枚举: ADMIN,MEMBER,GUEST 枚举备注: ADMIN :管理员 MEMBER :成员 GUEST :游客 mock: @pick([ADMIN,MEMBER,GUEST]) |
package com.itangcent.common.constant;
public interface BaseEnum {
}
UserType
,使其继承BaseEnum
public enum UserType implements BaseEnum {
...
}
BaseEnum
的类默认使用name
作为取值enum.use.name[groovy:it.isExtend("com.itangcent.common.constant.BaseEnum")]=true
@see 枚举类
都默认使用name
作为取值enum.use.name=true