diff --git a/hsweb-core/src/main/java/org/hswebframework/web/proxy/Proxy.java b/hsweb-core/src/main/java/org/hswebframework/web/proxy/Proxy.java index a8938a68d..4811e6632 100644 --- a/hsweb-core/src/main/java/org/hswebframework/web/proxy/Proxy.java +++ b/hsweb-core/src/main/java/org/hswebframework/web/proxy/Proxy.java @@ -31,7 +31,7 @@ public class Proxy extends URLClassLoader { @Getter private final String classFullName; - private final List loaders = new ArrayList<>(); + private final Set loaders = new HashSet<>(); private Class targetClass; @SneakyThrows @@ -130,7 +130,7 @@ public class Proxy extends URLClassLoader { } loaders.add(ClassUtils.getDefaultClassLoader()); - + loaders.add(Proxy.class.getClassLoader()); classPool.insertClassPath(new LoaderClassPath(this)); className = superClass.getSimpleName() + "$Proxy" + counter.getAndIncrement();