From c105ebf740025b51e2930852962e7dbd8e9e24fd Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 24 Feb 2023 10:09:28 +0800 Subject: [PATCH] fix code --- .../java/cn/hutool/core/lang/func/LambdaUtil.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaUtil.java b/hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaUtil.java index 15f942687..43bb2733b 100755 --- a/hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/func/LambdaUtil.java @@ -140,7 +140,8 @@ public class LambdaUtil { * @param getter方法返回值类型 * @return Obj::getXxx */ - public static Function buildGetter(Method getMethod) { + @SuppressWarnings("unchecked") + public static Function buildGetter(final Method getMethod) { return LambdaFactory.build(Function.class, getMethod); } @@ -153,7 +154,8 @@ public class LambdaUtil { * @param getter方法返回值类型 * @return Obj::getXxx */ - public static Function buildGetter(Class clazz, String fieldName) { + @SuppressWarnings("unchecked") + public static Function buildGetter(final Class clazz, final String fieldName) { return LambdaFactory.build(Function.class, BeanUtil.getBeanDesc(clazz).getGetter(fieldName)); } @@ -165,7 +167,8 @@ public class LambdaUtil { * @param

setter方法返回的值类型 * @return Obj::setXxx */ - public static BiConsumer buildSetter(Method setMethod) { + @SuppressWarnings("unchecked") + public static BiConsumer buildSetter(final Method setMethod) { return LambdaFactory.build(BiConsumer.class, setMethod); } @@ -178,7 +181,8 @@ public class LambdaUtil { * @param

setter方法返回的值类型 * @return Obj::setXxx */ - public static BiConsumer buildSetter(Class clazz, String fieldName) { + @SuppressWarnings("unchecked") + public static BiConsumer buildSetter(final Class clazz, final String fieldName) { return LambdaFactory.build(BiConsumer.class, BeanUtil.getBeanDesc(clazz).getSetter(fieldName)); } @@ -192,7 +196,7 @@ public class LambdaUtil { * @param 函数式接口类型 * @return Obj::method */ - public static F build(Class lambdaType, Class clazz, String methodName, Class... paramsTypes) { + public static F build(final Class lambdaType, final Class clazz, final String methodName, final Class... paramsTypes) { return LambdaFactory.build(lambdaType, clazz, methodName, paramsTypes); }