增加classLoader设置

This commit is contained in:
xiangtuo
2025-09-24 08:57:58 +08:00
parent 25bf75b804
commit 47cc2445f5
@@ -14,9 +14,14 @@ public class ClassPathResourceProvider extends AbstractResourceProvider {
public static final String NAME = "classpath";
public static ClassLoader classLoader;
@Override
public InputStream doGetResourceInputStream(Resource data) {
return getClassLoader().getResourceAsStream(data.getData());
if (classLoader == null) {
return getClassLoader().getResourceAsStream(data.getData());
}
return classLoader.getResourceAsStream(data.getData());
}
@Override
@@ -39,4 +44,8 @@ public class ClassPathResourceProvider extends AbstractResourceProvider {
}
return classLoader;
}
public static void setClassLoader(ClassLoader classLoader) {
ClassPathResourceProvider.classLoader = classLoader;
}
}