Java中如何处理开关状态的属性字段?
或许,大家在项目的开发中经常会遇到开关状态,例如0关闭,1开启,直接在数据库也是保存为int或tinyint,这样前端后端数据库都统一了一个值,后端使用Integer去接数据库和前端,看着没有什么大毛病,但是仔细想想会有以下的弊端:
一、内存占用过大
Integer为4个字节共32个比特位,造成了内存资源的严重浪费。
二、违背代码整洁之道
逻辑判断冗余不美观,例如:
if("0".equals(obj.getIsOn)){
//业务代码
}
显然这对于一个有代码洁癖的人来说是无法忍受的,那么应
原创
2021-01-06 23:54:33 ·
875 阅读 ·
0 评论