diff --git a/src/main/java/org/redkale/util/LambdaBiConsumer.java b/src/main/java/org/redkale/util/LambdaBiConsumer.java new file mode 100644 index 000000000..daa472e5e --- /dev/null +++ b/src/main/java/org/redkale/util/LambdaBiConsumer.java @@ -0,0 +1,31 @@ +/* + * + */ +package org.redkale.util; + +import java.io.Serializable; +import java.util.function.BiConsumer; + +/** + * Lambda的BiConsumer自定义类 + * + *

+ * 详情见: https://redkale.org + * + * @author zhangjx + * @since 2.8.0 + * + * @param 泛型 + * @param 泛型 + */ +@FunctionalInterface +public interface LambdaBiConsumer extends BiConsumer, Serializable { + + public static String readColumn(LambdaBiConsumer consumer) { + return Utility.readFieldName(consumer); + } + + public static Class readClass(LambdaBiConsumer consumer) { + return Utility.readClassName(consumer); + } +} diff --git a/src/main/java/org/redkale/util/Utility.java b/src/main/java/org/redkale/util/Utility.java index e033f61f3..6823b236d 100644 --- a/src/main/java/org/redkale/util/Utility.java +++ b/src/main/java/org/redkale/util/Utility.java @@ -276,6 +276,14 @@ public final class Utility { return readLambdaFieldName(func); } + public static String readFieldName(LambdaBiConsumer consumer) { + return readLambdaFieldName(consumer); + } + + public static Class readClassName(LambdaBiConsumer consumer) { + return readLambdaClassName(consumer); + } + public static String readFieldName(LambdaSupplier func) { return readLambdaFieldName(func); }