类 Assert

java.lang.Object
me.codeplayer.util.Assert

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

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    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
    如果断言失败则抛出异常

    从类继承的方法 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 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 - 异常消息内容
    • notNull

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

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

      @Nonnull public static <T> T notNull(@Nullable T obj, @Nullable Supplier<? extends CharSequence> msger) throws NullPointerException
      断言指定对象不为null
      如果断言失败则抛出异常
      参数:
      obj - 指定对象
      msger - 异常消息内容
      抛出:
      NullPointerException
    • 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 - 指定字符串
    • notEmpty

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

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

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

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

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