码迷,mamicode.com
首页 > 其他好文 > 详细

003 Preconditons

时间:2018-08-17 23:33:53      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:objects   inter   obj   jdk8   消息   null   div   poi   test   

一 . 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

标签:objects   inter   obj   jdk8   消息   null   div   poi   test   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!