003 Preconditons

Posted trekxu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了003 Preconditons相关的知识,希望对你有一定的参考价值。

一 . 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的主要内容,如果未能解决你的问题,请参考以下文章

[新增EA003考勤系统演示片段]全程字幕-22套UML+Enterprise Architect建模示范视频

003-代码补全,运行,调试

003. 连接access数据库代码

新唐N76E003与ST公司STM8S003F3芯片对比 史上最全的没有之一

新唐N76E003与ST公司STM8S003F3芯片对比 史上最全的没有之一

html中不会被渲染的标签