首页 > 其他 > 详细

003 Preconditons

时间:2018-08-17 22:57:26      阅读:170      评论:0      收藏:0      [点我收藏+]

一 . PreCondition

我们使用guava帮助我们实现断言.

看下面的代码:

// 帮助我们实现断言的效果
    @Test
    public void test1() {
        Preconditions.checkNotNull(null);
    }
    
    // 我们可以给定一个错误消息
    @Test
    public void test2() {
        Preconditions.checkNotNull(null, "参数不允许为null");
    }

其实在JDK8之中,已经有了一个Objects就可以帮助我们实现断言了.

看下面的方法:

 public static <T> T requireNonNull(T obj) {
        if (obj == null)
            throw new NullPointerException();
        return obj;
    }
public static <T> T requireNonNull(T obj, String message) {
        if (obj == null)
            throw new NullPointerException(message);
        return obj;
    }

 

003 Preconditons

原文:https://www.cnblogs.com/trekxu/p/9495454.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!