例如有以下的枚举值:
DANGER(0, "危急"),
SERIOUS(1, "严重"),
GENERAL(2, "一般")
- 第一种方法:只返回对应的数值,前端根据数值转换为中文描述,但是存在一个缺陷:添加新的枚举值后,前端需要重新部署
- 第二种方法:定义一个包装对象,添加一个描述属性,然后循环遍历所有对象,将枚举值转换为中文描述值
- 第三种方法:数据库中有通用字典表,将枚举值写入到数据库中,查询时关联字典表,查出描述值
- 第四种方法:返回对象列表和枚举值列表,让前端自己组合两个对象,展示到页面上
大家平时开发用的什么方案?或者 java springboot 中有通用的解决方案吗?
|