BooleanUtils使用需要谨慎

tyzhlove / 2024-10-15 / 原文

又是新的线上问题,原因是Boolean,有三个状态,true,false,null
而同学在代码中语义,要筛选产品状态status是不通过的,将null和false都代表,错误的使用了BooleanUtils.isFalse(),
导致很大一批数据(null)的数据没有筛选出来,因为BooleanUtils.isFalse(null)=false