mirror of
https://github.com/dromara/tianai-captcha.git
synced 2026-05-07 06:04:34 +08:00
增加classLoader设置
This commit is contained in:
+9
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user