目录
前言:
工作中总会有字段需要创建枚举类,自己单独创建枚举类,十分耗时。该文提到的插件可以快速生成枚举类,提高开发效率。
一、安装
点击文件 - 设置 - 插件 - 搜索enum-quick-generate
二、使用
注意以下操作需要依赖 lombok 插件
1、创建文件类
@Data
public class FileModel {
// 主键
@Id
private String id;
// 文件名称
private String name;
/**
* 文件类型 空格分割
* 1:图片 2:视频 3:音频 4:文档 5:其他
*/
private String fileType;
/**
* 文件来源 逗号分割
* 1:用户上传 , 2:系统自动上传
*/
private String fileSource;
/**
* 文件状态 分号分割
* 1:正常 2:删除
*/
private String fileStatus;
}
注释规则(不区分中英文):
- 枚举属性隔符: 冒号【 : 】
- 枚举对分隔符: 分号【 ; 】逗号【 , 】以及空格
2、选择我们的注释说明右键选择generate然后选择此Enum Quick Generate
注意:只选中注释中,需要生成的枚举值就行
3、输入要生成枚举类的文件名
4、点击确定后,复制到自己项目的枚举包下就行了
5、生成的枚举类
package com.example.springbootmongodbfile.demos.enums;
import lombok.Getter;
import lombok.AllArgsConstructor;
@Getter
@AllArgsConstructor
public enum FileTypeEnum {
ENUM0(1, "图片"),
ENUM1(2, "视频"),
ENUM2(3, "音频"),
ENUM3(4, "文档"),
ENUM4(5, "其他");
private final Integer code;
private final String desc;
public static FileTypeEnum getEnumByCode(Integer code) {
for (FileTypeEnum e : FileTypeEnum.values()) {
if (e.code.equals(code)) {
return e;
}
}
return null;
}
}