浏览代码

可通过Resources.setDefaultClassLoader设置默认类加载器.

nieqiurong 4 年之前
父节点
当前提交
500eff7550

+ 3 - 1
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/ClassUtils.java

@@ -15,6 +15,8 @@
  */
  */
 package com.baomidou.mybatisplus.core.toolkit;
 package com.baomidou.mybatisplus.core.toolkit;
 
 
+import org.apache.ibatis.io.Resources;
+
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Constructor;
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.InvocationTargetException;
 import java.util.Arrays;
 import java.util.Arrays;
@@ -145,7 +147,7 @@ public final class ClassUtils {
      */
      */
     public static Class<?> toClassConfident(String name) {
     public static Class<?> toClassConfident(String name) {
         try {
         try {
-            return Class.forName(name, false, getDefaultClassLoader());
+            return Resources.classForName(name);
         } catch (ClassNotFoundException e) {
         } catch (ClassNotFoundException e) {
             try {
             try {
                 return Class.forName(name);
                 return Class.forName(name);