文章插图
5. 总结
最后总结一下 。
我们在项目中综合利用 @NonNull 注解,findbugs 静态代码检查,还有引入 Optional 等方式,大大减少了 NPE 出现的场合 。
不过,有一说一,这些方法也会加大项目开发复杂度,增大了编译测试时间 。
同时,使用好 findbugs 也是有一些门槛的 , 其本身检测代码有时候严格程度也很难把握 。Optional本身也提供了 of 方法,这个方法不小心也会引入新的 NPE 问题 。
【你能烦人】但是,我认为这些相对于 NPE 可能对线上系统造成的损失而言,都是值得的 。我们现在可以说:
NPE,你可以走开点了 。
推荐阅读
- 在重庆游玩,特色火锅是一定要尝一尝的,你能吃多辣呢?
- 《王牌对王牌》二期封神,离不开三位功臣,沈腾已拿到“烦人卡”
- 幽默笑话:我不会做家务,乱花钱还很任性,你能接受我吗?
- 到底什么精华才算抗老精华呢?看完这5款大牌精华或许你能明白点
- 《花少5》好失望,大明星又懒又迷之自信,有三位已拿烦人卡
- 7个皮肤敏感期间的护理误区,你能避开几个?
- 系统提示null什么意思
- 唐嫣秋冬时尚大片:羊毛卷发你能认出来吗?
- 减肥的7个小知识,搞懂就能暴瘦20斤,希望你能用上
- MySQL 的 NULL 值是怎么存放的?