zoukankan      html  css  js  c++  java
  • 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;
        }

  • 相关阅读:
    每日总结50
    每日总结49
    每日总结48
    每日总结47
    每日总结46
    每日总结45
    每日总结44
    每日总结42
    每日总结41
    每日总结39
  • 原文地址:https://www.cnblogs.com/trekxu/p/9495454.html
Copyright © 2011-2022 走看看