public enum InventoryMode implements ChineseNameEnum {

/**
     * 按仓库盘点
     */
    BY_WAREHOUSE("按仓库盘点"),
    
    /**
     * 按货位盘点
     */
    BY_SECTION("按货位盘点");
    
    private String chineseName;

private InventoryMode(String chineseName) {
        this.chineseName = chineseName;
    }
    
    @Override
    public String getChineseName() {
        return chineseName;
    }
    
    @Override
    public String toString() {
        return chineseName;
    }

}

创建一个枚举类型InventoryMode,它包括两个属性( BY_WAREHOUSE)和(BY_SECTION),前端一般显示的是中文(按仓库盘点)或(按货位盘点),而数据库存的是英文。这就需要后台根据需要对参数进行转换;

1.获取前端的英文枚举:InventoryStatus.英文枚举.name();

2.将数据库的英文枚举转成中文:InventoryStatus.valueOf(中文枚举).toString()

java enum枚举类型的使用相关推荐

  1. Java - Enum 枚举类型

    目录 前言 应用 定义 基本Enum特性 Enum的静态导入 Enum中添加新方法 Switch语句中的Enum Enum的继承 EnumSet的使用 EnumMap的使用 常量相关方法 枚举值向枚举 ...

  2. Java enum枚举类型

    转载于:https://www.cnblogs.com/wangshen31/p/6791482.html

  3. 深度分析Java的枚举类型——枚举的线程安全性及序列化问题

    点击关注,快速进阶高级架构师 作者:Hollis 写在前面:Java SE5提供了一种新的类型-Java的枚举类型,关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为 ...

  4. Java中的enum详细解析------Java enum 枚举还可以这么用

    在大部分编程语言中,枚举类型都会是一种常用而又必不可少的数据类型,Java中当然也不会例外.然而,Java中的Enum枚举类型却有着许多你意想不到的用法,下面让我们一起来看看. 1.可以在enum中添 ...

  5. 深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题(转)

    写在前面: Java SE5 提供了一种新的类型 Java的枚举类型,关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能 ...

  6. Java核心技术----枚举类型与泛型

    一.枚举类型 1.使用枚举类型设置常量 其中,enum是定义枚举类型关键使用枚举类型定义常量的语法如下: public enum Constants{ Constants_A, Constants_B ...

  7. 深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题

    本文作者: 伯乐在线 - HollisChuang .未经作者许可,禁止转载! 欢迎加入伯乐在线 专栏作者. 写在前面: Java SE5 提供了一种新的类型 Java的枚举类型,关键字 enum 可 ...

  8. android enum java包_Android @IntDef注解取代Java enum枚举提高性能详解

    Android @IntDef注解取代Java enum枚举提高性能 为提高Android性能,Android官方建议使用@IntDef注解替代Java的enum枚举.@IntDef的使用给出一个例子 ...

  9. c++ enum 枚举类型

    enum 枚举类型 限定作用域的枚举类型(class) enum class open_modes { input, output, append }; 不限定作用域的枚举类型 enum color ...

最新文章

  1. 黑龙江科技大学计算机是几本,黑龙江科技大学是几本
  2. 【解决办法】pandas画出时序数据(股票数据)横轴不是时间
  3. Diaspora-v1.3.0 素锦WordPress博客主
  4. django模型——数据库(二)
  5. react 项目实战(二)创建 用户添加 页面 及 fetch请求 json-server db.json -w -p 8000...
  6. python设计模式 韦塞尔 pdf下载_PYTHON设计模式
  7. 查看linux的iso文件名,查看ISO文件信息
  8. jrtplib java,jrtplib 分包处理
  9. 知识图谱关系抽取 python_知识图谱关系抽取
  10. 兆骑科创创新创业赛事活动承办,科创企业,企业孵化器
  11. 27000系列标准族谱
  12. onvif协议服务器端口,大华录像机添加海康摄像头,设置了onvif协议也不行,如何解决?...
  13. 医学分子生物学-整理笔记
  14. 阿里云服务器可以搭建游戏吗?
  15. 计算机与网络技术 英语,计算机与网络英语词汇(S3)
  16. 数字电路设计:竞争冒险以及消除方法
  17. 同一个元素绑定多个onclick事件
  18. macOS Big Sur到来,为Mac带来巨大变化
  19. 华为手机打开图片很慢是怎么回事_华为手机微信打开很慢怎么办
  20. 怎么确定电视吊架安装位置,电视支架安装讲解

热门文章

  1. python系统编程模块_Python系统进程管理模块
  2. shell export 作用
  3. 微软请你学Linux,你没有听错,是Linux系列培训4月~6月,共16期,4月5日起盛情开始!微软请你!!!
  4. 爱奇艺、腾讯视频等接连涨价 地主家也没有余粮了?
  5. iPhone用户注意!苹果:手机丢失这么做 官方售后拒绝维修
  6. 做好产品的孵化器 淘特上线10元店、淘特100
  7. 为什么川渝的超市要求顾客必须“要有妈”?
  8. 小米平板5或无缘MIUI 13:搭配骁龙870 预装MIUI 12.5系统
  9. Facebook在美国正式推出语音聊天应用Live Audio Rooms
  10. Redmi Note 10配备NFC 3.0功能:首次支持封闭式门卡