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 d2c7ee38a..b6a7726f7 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
@@ -103,23 +103,10 @@ public class LambdaUtil {
/**
* 获取lambda表达式函数(方法)名称
*
- * @param
Lambda参数类型
* @param func 函数(无参方法)
* @return 函数名称
*/
- public static
String getMethodName(final Func1
func) {
- return resolve(func).getName();
- }
-
- /**
- * 获取lambda表达式函数(方法)名称
- *
- * @param Lambda返回类型
- * @param func 函数(无参方法)
- * @return 函数名称
- * @since 5.7.23
- */
- public static String getMethodName(final Func0 func) {
+ public static String getMethodName(final Serializable func) {
return resolve(func).getName();
}
@@ -132,32 +119,12 @@ public class LambdaUtil {
* 其它不满足规则的方法名抛出{@link IllegalArgumentException}
*
*
- * @param Lambda类型
- * @param func 函数(无参方法)
- * @return 方法名称
- * @throws IllegalArgumentException 非Getter或Setter方法
- * @since 5.7.10
- */
- public static String getFieldName(final Func1 func) throws IllegalArgumentException {
- return BeanUtil.getFieldName(getMethodName(func));
- }
-
- /**
- * 获取lambda表达式Getter或Setter函数(方法)对应的字段名称,规则如下:
- *
- * - getXxxx获取为xxxx,如getName得到name。
- * - setXxxx获取为xxxx,如setName得到name。
- * - isXxxx获取为xxxx,如isName得到name。
- * - 其它不满足规则的方法名抛出{@link IllegalArgumentException}
- *
- *
- * @param Lambda类型
- * @param func 函数(无参方法)
+ * @param func 函数
* @return 方法名称
* @throws IllegalArgumentException 非Getter或Setter方法
* @since 5.7.23
*/
- public static String getFieldName(final Func0 func) throws IllegalArgumentException {
+ public static String getFieldName(final Serializable func) throws IllegalArgumentException {
return BeanUtil.getFieldName(getMethodName(func));
}