Class Assert

java.lang.Object
cn.toint.oktool.util.Assert

public class Assert extends Object
断言工具
Author:
Toint
  • Constructor Details

    • Assert

      public Assert()
  • Method Details

    • notNull

      @Contract("null, _, _ -> fail") public static void notNull(@Nullable Object object, @Nullable CharSequence template, @Nullable Object... params)
    • isNull

      @Contract("!null, _, _ -> fail") public static void isNull(@Nullable Object object, @Nullable CharSequence template, @Nullable Object... params)
    • notBlank

      @Contract("null, _, _ -> fail") public static void notBlank(@Nullable CharSequence text, @Nullable CharSequence template, @Nullable Object... params)
    • notEmpty

      @Contract("null, _, _ -> fail") public static void notEmpty(@Nullable Object[] arr, @Nullable CharSequence template, @Nullable Object... params)
    • notEmpty

      @Contract("null, _, _ -> fail") public static void notEmpty(@Nullable Iterable<?> collection, @Nullable CharSequence template, @Nullable Object... params)
    • notEmpty

      @Contract("null, _, _ -> fail") public static void notEmpty(@Nullable Map<?,?> map, @Nullable CharSequence template, @Nullable Object... params)
    • equals

      public static void equals(@Nullable Object a, @Nullable Object b, @Nullable CharSequence template, @Nullable Object... params)
    • notEquals

      public static void notEquals(@Nullable Object a, @Nullable Object b, @Nullable CharSequence template, @Nullable Object... params)
    • isTrue

      @Contract("false, _, _ -> fail") public static void isTrue(boolean b, @Nullable CharSequence template, @Nullable Object... params)
    • isFalse

      @Contract("true, _, _ -> fail") public static void isFalse(boolean b, @Nullable CharSequence template, @Nullable Object... params)
    • validate

      @Contract("null, _ -> fail") public static void validate(@Nullable Object object, Class<?>... groups)
    • validate

      @Contract("null, _, _ -> fail") public static void validate(@Nullable Object object, @Nullable CharSequence template, @Nullable Object... params)
      验证对象, 失败则抛异常

      如果校验失败, 异常信息会添加到 params 数组末尾, 调用者可在 template 预留位置, 否则忽略