类 Assert


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

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

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

      • Assert

        public Assert()
    • 方法详细资料

      • isTrue

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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