From 8c34b5a2fd02fbe685e44b798287543b0f7637df Mon Sep 17 00:00:00 2001 From: kamosama <837080904@qq.com> Date: Wed, 5 Jun 2024 14:21:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DClassUtil.doGetMethods?= =?UTF-8?q?=E4=B8=AD=E5=BC=95=E7=94=A8=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/mybatisflex/core/util/ClassUtil.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/ClassUtil.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/ClassUtil.java index 6d2e019e..60bd5832 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/ClassUtil.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/ClassUtil.java @@ -289,8 +289,8 @@ public class ClassUtil { private static void doGetMethods(Class clazz, List methods, Predicate predicate, boolean firstOnly) { applyAllClass(clazz, currentClass -> { - Method[] declaredMethods = clazz.getDeclaredMethods(); - if (clazz.isInterface()) { + Method[] declaredMethods = currentClass.getDeclaredMethods(); + if (currentClass.isInterface()) { for (Method method : declaredMethods) { // 接口类只需要获取 default 方法 if (method.isDefault() && (predicate == null || predicate.test(method))) { @@ -314,7 +314,7 @@ public class ClassUtil { if (firstOnly && !methods.isEmpty()) { return false; } - Class[] interfaces = clazz.getInterfaces(); + Class[] interfaces = currentClass.getInterfaces(); for (Class anInterface : interfaces) { doGetMethods(anInterface, methods, predicate, firstOnly); // 只获取第一个并且集合不为空就结束遍历