diff --git a/src/main/java/org/redkale/util/ThrowFunction.java b/src/main/java/org/redkale/util/ThrowFunction.java new file mode 100644 index 000000000..92994faa3 --- /dev/null +++ b/src/main/java/org/redkale/util/ThrowFunction.java @@ -0,0 +1,30 @@ +/* + * + */ +package org.redkale.util; + +import org.redkale.annotation.ClassDepends; + +/** + * 抛异常版的Function + * + *

详情见: https://redkale.org + * + * @author zhangjx + * @param 泛型 + * @param 泛型 + * @since 2.8.0 + */ +@ClassDepends +@FunctionalInterface +public interface ThrowFunction { + + /** + * Gets a result. + * + * @param t T + * @return r R + * @throws java.lang.Throwable Throwable + */ + R apply(T t) throws Throwable; +}