!21 增加classLoader设置

Merge pull request !21 from Mr_Li/master
This commit is contained in:
天爱有情
2025-09-29 08:15:18 +00:00
committed by Gitee
@@ -14,10 +14,15 @@ public class ClassPathResourceProvider extends AbstractResourceProvider {
public static final String NAME = "classpath"; public static final String NAME = "classpath";
public static ClassLoader classLoader;
@Override @Override
public InputStream doGetResourceInputStream(Resource data) { public InputStream doGetResourceInputStream(Resource data) {
if (classLoader == null) {
return getClassLoader().getResourceAsStream(data.getData()); return getClassLoader().getResourceAsStream(data.getData());
} }
return classLoader.getResourceAsStream(data.getData());
}
@Override @Override
public boolean supported(Resource resource) { public boolean supported(Resource resource) {
@@ -39,4 +44,8 @@ public class ClassPathResourceProvider extends AbstractResourceProvider {
} }
return classLoader; return classLoader;
} }
public static void setClassLoader(ClassLoader classLoader) {
ClassPathResourceProvider.classLoader = classLoader;
}
} }