diff --git a/fastmybatis-core/src/main/java/com/gitee/fastmybatis/core/util/ClassUtil.java b/fastmybatis-core/src/main/java/com/gitee/fastmybatis/core/util/ClassUtil.java index 1c217618ad2ea2b2f121111297d2134c0913a27a..f042ac135f9f077aed43f13de2aba52749d3c7cd 100644 --- a/fastmybatis-core/src/main/java/com/gitee/fastmybatis/core/util/ClassUtil.java +++ b/fastmybatis-core/src/main/java/com/gitee/fastmybatis/core/util/ClassUtil.java @@ -27,6 +27,8 @@ public class ClassUtil { public static final String PROXY_PREFIX = "com.sun.proxy"; + public static final String PROXY_PREFIX2 = "jdk.proxy2"; + public static final String GET = "get"; public static final String IS = "is"; @@ -86,7 +88,7 @@ public class ClassUtil { public static Class getRealMapperClass(Class mapperClass) { String name = mapperClass.getName(); - if (name.startsWith(PROXY_PREFIX)) { + if (name.startsWith(PROXY_PREFIX) || name.startsWith(PROXY_PREFIX2)) { Type[] interfacesTypes = mapperClass.getGenericInterfaces(); if (interfacesTypes.length == 0) { return Object.class;