diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/Assert.java b/hutool-core/src/main/java/cn/hutool/core/lang/Assert.java
index 217760e66..87fe42724 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/Assert.java
+++ b/hutool-core/src/main/java/cn/hutool/core/lang/Assert.java
@@ -2,8 +2,11 @@ package cn.hutool.core.lang;
import java.util.Collection;
import java.util.Map;
+import java.util.function.Supplier;
import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.lang.func.Func0;
+import cn.hutool.core.lang.func.VoidFunc0;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.StrUtil;
@@ -16,6 +19,23 @@ import cn.hutool.core.util.StrUtil;
*/
public class Assert {
+ /**
+ * 断言是否为真,如果为 {@code false} 抛出给定的异常
+ *
+ *
+ * Assert.isTrue(i > 0, IllegalArgumentException::new); + *+ * + * @param expression 布尔值 + * @param supplier 指定断言不通过时抛出的异常 + * @throws X if expression is {@code false} + */ + public static