Java使用Preconditions.checkNotNull(.....)判空对象, 并处理可能的NullPointerException异常


简介

使用 Preconditions.checkNotNull(.....) 来处理, 相当于省掉自己再手写 throw new NullPointerException(String.valueOf(errorMessage));

优势及适用性

  1. 节省时间
  2. 复杂逻辑,可能需要写十几处判空的逻辑,还要处理异常
  3. 适用于空指针异常处理

使用举例

        import com.google.common.base.Preconditions; Preconditions.checkNotNull(object, "发生了空指针异常,啦啦啦啦啦~~~~~~~啦完以后打印一下对象信息+"JSON.toJSONString(object)); 

看源码

package com.google.common.base; public final class Preconditions { private Preconditions() { } if (reference == null) { throw new NullPointerException(String.valueOf(errorMessage)); } else { return reference; } } 

maven依赖

https://mvnrepository.com/

        <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM