经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不这头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。有时候,更可怕的是系统因为这些空值的情况,会抛出空指针异常,导致业务系统发生问题
序言
场景
问题现场
小结
空对象模式
空对象场景
优化修改
使用Optional可以进行优化
Optioanl的正确使用
Optional不要作为参数
Optional作为返回值
使用Optional变量
getter中的使用
本文小结