枚举类的最佳实践,在这里总结一下,用的时候不仅可以解惑还可以来这里CV。

一、代码示例(方便CV)

1.1、核心要点

  • 定义一个支持初始化参数的构造函数,可以使用Lombok的@AllArgsConstructor注解实现。
  • 为需要获取的变量编写get()方法,可以使用Lombok的@Getter注解实现。

    1.2、代码示例

    方便cv

  1. /**
  2. * 客户收货地址类型枚举类
  3. * @author Beacon
  4. */
  5. @AllArgsConstructor
  6. @Getter
  7. public enum SupplierGuestReceivingTypeEnum {
  8. /**由神批用户维护*/
  9. CREATED_BY_SUPPLIER(1, "由神批用户维护"),
  10. /**由我要进货用户维护*/
  11. CREATED_BY_WYJH(2, "由我要进货用户维护");
  12. /**字典的key*/
  13. private Integer code;
  14. /**字典的value*/
  15. private String name;
  16. }