类 Assert


  • public abstract class Assert
    extends java.lang.Object
    项目中的通用断言类,用于处理异常,如果断言失败将会抛出异常
    断言方法均以is开头,相反的方法均以not开头
    例如:isTrue和notTrue、isNull和notNull、isEmpty和notEmpty、isBlank和notBlank
    作者:
    Ready
    • 构造器概要

      构造器 
      构造器 说明
      Assert()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void equals​(java.lang.Object obj, java.lang.Object another, java.lang.CharSequence errorMsg)
      断言两个对象相等(equals),如果断言失败则抛出异常
      static <T> T isBlank​(T obj, java.lang.String errorMsg)
      断言指定对象为空对象,如果断言失败则抛出异常
      空对象的定义如下:
      1.字符串对象 == null或者去空格后==空字符串
      2.其他对象==null
      static <T> T isEmpty​(T str)
      断言指定对象的字符串形式为空(若为null、空字符串均属断言成功)
      如果断言失败则抛出异常
      static <T> T isEmpty​(T str, java.lang.CharSequence errorMsg)
      断言指定对象的字符串形式为空(若为null、空字符串均属断言成功)
      如果断言失败则抛出异常
      static void isNull​(java.lang.Object object)
      断言指定对象为null
      如果断言失败则抛出异常
      static void isNull​(java.lang.Object object, java.lang.CharSequence errorMsg)
      断言指定对象为null
      如果断言失败则抛出异常
      static void isSame​(java.lang.Object obj, java.lang.Object another, java.lang.CharSequence errorMsg)
      断言两个对象相等(==),如果断言失败则抛出异常
      static void isTrue​(boolean expression)
      断言布尔表达式结果为true
      如果断言失败则抛出异常
      static void isTrue​(boolean expression, java.lang.CharSequence errorMsg)
      断言布尔表达式结果为true
      如果断言失败则抛出异常
      static void isTrue​(boolean expression, java.util.function.Supplier<? extends java.lang.CharSequence> msger)
      断言布尔表达式结果为true
      如果断言失败则抛出异常
      static <T> T notBlank​(T obj)
      断言指定对象不为空对象,如果断言失败则抛出异常
      空对象的定义如下:
      1.字符串对象 == null或者去空格后==空字符串
      2.其他对象==null
      static <T> T notBlank​(T obj, java.lang.CharSequence errorMsg)
      断言指定对象不为空对象,如果断言失败则抛出异常
      空对象的定义如下:
      1.字符串对象 == null或者去空格后==空字符串
      2.其他对象==null
      static void notEmpty​(java.lang.Object str, java.lang.CharSequence errorMsg)
      断言指定字符串不为空(若为null、空字符串均属断言失败)
      如果断言失败则抛出异常
      static void notEmpty​(java.lang.Object str, java.util.function.Supplier<? extends java.lang.CharSequence> errorMsg)
      断言指定字符串不为空(若为null、空字符串均属断言失败)
      如果断言失败则抛出异常
      static <T> T notEmpty​(T str)
      断言指定字符串不为空(若为null、空字符串均属断言失败)
      如果断言失败则抛出异常
      static void notEquals​(java.lang.Object obj, java.lang.Object another, java.lang.CharSequence errorMsg)
      断言两个对象不相等(equals),如果断言失败则抛出异常
      static <T> T notNull​(T object)
      断言指定对象不为null
      如果断言失败则抛出异常
      static <T> T notNull​(T obj, java.lang.CharSequence errorMsg)
      断言指定对象不为null
      如果断言失败则抛出异常
      static <T> T notNull​(T obj, java.util.function.Supplier<? extends java.lang.CharSequence> msger)
      断言指定对象不为null
      如果断言失败则抛出异常
      static void notSame​(java.lang.Object obj, java.lang.Object another, java.lang.CharSequence errorMsg)
      断言两个对象不相等(==),如果断言失败则抛出异常
      static void notTrue​(boolean expression, java.lang.CharSequence errorMsg)
      断言布尔表达式结果为false
      如果断言失败则抛出异常
      static void notTrue​(boolean expression, java.util.function.Supplier<? extends java.lang.CharSequence> msger)
      断言布尔表达式结果为false
      如果断言失败则抛出异常
      static void state​(boolean expression)
      断言布尔表达式结果为true
      如果断言失败则抛出异常
      static void state​(boolean expression, java.lang.CharSequence errorMsg)
      断言布尔表达式结果为true
      如果断言失败则抛出异常
      static void state​(boolean expression, java.util.function.Supplier<? extends java.lang.CharSequence> msger)
      断言布尔表达式结果为true
      如果断言失败则抛出异常
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • Assert

        public Assert()
    • 方法详细资料

      • isTrue

        public static void isTrue​(boolean expression)
        断言布尔表达式结果为true
        如果断言失败则抛出异常
        参数:
        expression - boolean表达式
      • isTrue

        public static void isTrue​(boolean expression,
                                  @Nullable
                                  java.lang.CharSequence errorMsg)
        断言布尔表达式结果为true
        如果断言失败则抛出异常
        参数:
        expression - boolean表达式
        errorMsg - 异常消息内容
      • isTrue

        public static void isTrue​(boolean expression,
                                  @Nullable
                                  java.util.function.Supplier<? extends java.lang.CharSequence> msger)
        断言布尔表达式结果为true
        如果断言失败则抛出异常
        参数:
        expression - boolean表达式
        msger - 异常消息内容
      • state

        public static void state​(boolean expression)
        断言布尔表达式结果为true
        如果断言失败则抛出异常
        参数:
        expression - boolean表达式
      • state

        public static void state​(boolean expression,
                                 @Nullable
                                 java.lang.CharSequence errorMsg)
        断言布尔表达式结果为true
        如果断言失败则抛出异常
        参数:
        expression - boolean表达式
        errorMsg - 异常消息内容
      • state

        public static void state​(boolean expression,
                                 @Nullable
                                 java.util.function.Supplier<? extends java.lang.CharSequence> msger)
        断言布尔表达式结果为true
        如果断言失败则抛出异常
        参数:
        expression - boolean表达式
        msger - 异常消息内容
      • notTrue

        public static void notTrue​(boolean expression,
                                   @Nullable
                                   java.lang.CharSequence errorMsg)
        断言布尔表达式结果为false
        如果断言失败则抛出异常
        参数:
        expression - boolean表达式
        errorMsg - 异常消息内容
      • notTrue

        public static void notTrue​(boolean expression,
                                   @Nullable
                                   java.util.function.Supplier<? extends java.lang.CharSequence> msger)
        断言布尔表达式结果为false
        如果断言失败则抛出异常
        参数:
        expression - boolean表达式
        msger - 异常消息内容
      • isNull

        public static void isNull​(java.lang.Object object)
        断言指定对象为null
        如果断言失败则抛出异常
        参数:
        object - 指定对象
      • isNull

        public static void isNull​(@Nullable
                                  java.lang.Object object,
                                  @Nullable
                                  java.lang.CharSequence errorMsg)
        断言指定对象为null
        如果断言失败则抛出异常
        参数:
        object - 指定对象
        errorMsg - 异常消息内容
      • notNull

        public static <T> T notNull​(T object)
        断言指定对象不为null
        如果断言失败则抛出异常
        参数:
        object - 指定对象
      • notNull

        public static <T> T notNull​(@Nullable
                                    T obj,
                                    @Nullable
                                    java.lang.CharSequence errorMsg)
        断言指定对象不为null
        如果断言失败则抛出异常
        参数:
        obj - 指定对象
        errorMsg - 异常消息内容
      • notNull

        public static <T> T notNull​(@Nullable
                                    T obj,
                                    @Nullable
                                    java.util.function.Supplier<? extends java.lang.CharSequence> msger)
        断言指定对象不为null
        如果断言失败则抛出异常
        参数:
        obj - 指定对象
        msger - 异常消息内容
      • isEmpty

        public static <T> T isEmpty​(@Nullable
                                    T str,
                                    @Nullable
                                    java.lang.CharSequence errorMsg)
        断言指定对象的字符串形式为空(若为null、空字符串均属断言成功)
        如果断言失败则抛出异常
        参数:
        str - 指定字符串
        errorMsg - 异常消息内容
      • isEmpty

        public static <T> T isEmpty​(T str)
        断言指定对象的字符串形式为空(若为null、空字符串均属断言成功)
        如果断言失败则抛出异常
        参数:
        str - 指定字符串
      • notEmpty

        public static <T> T notEmpty​(T str)
        断言指定字符串不为空(若为null、空字符串均属断言失败)
        如果断言失败则抛出异常
        参数:
        str - 指定字符串
      • notEmpty

        public static void notEmpty​(@Nullable
                                    java.lang.Object str,
                                    @Nullable
                                    java.lang.CharSequence errorMsg)
        断言指定字符串不为空(若为null、空字符串均属断言失败)
        如果断言失败则抛出异常
        参数:
        str - 指定字符串
        errorMsg - 异常消息内容
        另请参阅:
        StringUtil.notEmpty(Object)
      • notEmpty

        public static void notEmpty​(@Nullable
                                    java.lang.Object str,
                                    @Nullable
                                    java.util.function.Supplier<? extends java.lang.CharSequence> errorMsg)
        断言指定字符串不为空(若为null、空字符串均属断言失败)
        如果断言失败则抛出异常
        参数:
        str - 指定字符串
        errorMsg - 异常消息内容
        另请参阅:
        StringUtil.notEmpty(Object)
      • isBlank

        public static <T> T isBlank​(T obj,
                                    java.lang.String errorMsg)
        断言指定对象为空对象,如果断言失败则抛出异常
        空对象的定义如下:
        1.字符串对象 == null或者去空格后==空字符串
        2.其他对象==null
        参数:
        obj - 指定对象
        errorMsg - 异常消息内容
        另请参阅:
        StringUtil.isBlank(Object)
      • notBlank

        public static <T> T notBlank​(T obj)
        断言指定对象不为空对象,如果断言失败则抛出异常
        空对象的定义如下:
        1.字符串对象 == null或者去空格后==空字符串
        2.其他对象==null
        参数:
        obj - 指定对象
        另请参阅:
        StringUtil.notBlank(Object)
      • notBlank

        public static <T> T notBlank​(@Nullable
                                     T obj,
                                     @Nullable
                                     java.lang.CharSequence errorMsg)
        断言指定对象不为空对象,如果断言失败则抛出异常
        空对象的定义如下:
        1.字符串对象 == null或者去空格后==空字符串
        2.其他对象==null
        参数:
        obj - 指定对象
        errorMsg - 异常消息内容
        另请参阅:
        StringUtil.notBlank(Object)
      • equals

        public static void equals​(@Nullable
                                  java.lang.Object obj,
                                  @Nullable
                                  java.lang.Object another,
                                  @Nullable
                                  java.lang.CharSequence errorMsg)
        断言两个对象相等(equals),如果断言失败则抛出异常
        参数:
        obj - 指定的对象
        another - 另一个对象
        errorMsg - 异常消息内容
      • notEquals

        public static void notEquals​(@Nullable
                                     java.lang.Object obj,
                                     @Nullable
                                     java.lang.Object another,
                                     @Nullable
                                     java.lang.CharSequence errorMsg)
        断言两个对象不相等(equals),如果断言失败则抛出异常
        参数:
        obj - 指定的对象
        another - 另一个对象
        errorMsg - 异常消息内容
      • isSame

        public static void isSame​(java.lang.Object obj,
                                  java.lang.Object another,
                                  java.lang.CharSequence errorMsg)
        断言两个对象相等(==),如果断言失败则抛出异常
        参数:
        obj - 指定的对象
        another - 另一个对象
        errorMsg - 异常消息内容
      • notSame

        public static void notSame​(java.lang.Object obj,
                                   java.lang.Object another,
                                   java.lang.CharSequence errorMsg)
        断言两个对象不相等(==),如果断言失败则抛出异常
        参数:
        obj - 指定的对象
        another - 另一个对象
        errorMsg - 异常消息内容