枚举类的最佳实践,在这里总结一下,用的时候不仅可以解惑还可以来这里CV。
一、代码示例(方便CV)
1.1、核心要点
- 定义一个支持初始化参数的构造函数,可以使用Lombok的
@AllArgsConstructor
注解实现。 - 为需要获取的变量编写
get()
方法,可以使用Lombok的@Getter
注解实现。1.2、代码示例
方便cv
/**
* 客户收货地址类型枚举类
* @author Beacon
*/
@AllArgsConstructor
@Getter
public enum SupplierGuestReceivingTypeEnum {
/**由神批用户维护*/
CREATED_BY_SUPPLIER(1, "由神批用户维护"),
/**由我要进货用户维护*/
CREATED_BY_WYJH(2, "由我要进货用户维护");
/**字典的key*/
private Integer code;
/**字典的value*/
private String name;
}