用于设置使用
@see
枚举类型时的默认取值字段
假定有如下枚举类
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
时默认使用code
字段作为取值enum.use.custom[com.itangcent.common.constant.UserType]=code
/**
* 用户类型
* @see UserType#code
*/
private int type;
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
type | integer | 非必须 | 用户类型 | 枚举: 1,2,3 枚举备注: 1 :管理员 2 :成员 3 :游客 mock: @pick([1,2,3]) |
package com.itangcent.common.constant;
public interface BaseEnum {
Long getCode();
}
UserType
,使其继承BaseEnum
public enum UserType implements BaseEnum {
...
}
BaseEnum
的类默认使用code
字段作为取值enum.use.custom[groovy:it.isExtend("com.itangcent.common.constant.BaseEnum")]=code