ResourceUtils工具类优化
This commit is contained in:
@@ -10,6 +10,7 @@ import org.springframework.core.io.DefaultResourceLoader;
|
|||||||
import org.springframework.core.io.Resource;
|
import org.springframework.core.io.Resource;
|
||||||
import org.springframework.core.io.ResourceLoader;
|
import org.springframework.core.io.ResourceLoader;
|
||||||
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
||||||
|
import org.springframework.core.io.support.ResourcePatternResolver;
|
||||||
|
|
||||||
import com.jeesite.common.lang.ExceptionUtils;
|
import com.jeesite.common.lang.ExceptionUtils;
|
||||||
|
|
||||||
@@ -20,7 +21,12 @@ import com.jeesite.common.lang.ExceptionUtils;
|
|||||||
*/
|
*/
|
||||||
public class ResourceUtils extends org.springframework.util.ResourceUtils {
|
public class ResourceUtils extends org.springframework.util.ResourceUtils {
|
||||||
|
|
||||||
private static ResourceLoader resourceLoader = new DefaultResourceLoader();
|
private static ResourceLoader resourceLoader;
|
||||||
|
private static ResourcePatternResolver resourceResolver;
|
||||||
|
static{
|
||||||
|
resourceLoader = new DefaultResourceLoader();
|
||||||
|
resourceResolver = new PathMatchingResourcePatternResolver(resourceLoader);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取资源加载器(可读取jar内的文件)
|
* 获取资源加载器(可读取jar内的文件)
|
||||||
@@ -79,11 +85,7 @@ public class ResourceUtils extends org.springframework.util.ResourceUtils {
|
|||||||
*/
|
*/
|
||||||
public static Resource[] getResources(String locationPattern){
|
public static Resource[] getResources(String locationPattern){
|
||||||
try {
|
try {
|
||||||
Resource[] resources = new PathMatchingResourcePatternResolver()
|
Resource[] resources = resourceResolver.getResources(locationPattern);
|
||||||
.getResources(locationPattern);
|
|
||||||
// System.out.println("===========\n===========");
|
|
||||||
// System.out.println(locationPattern + " : " + resources.length);
|
|
||||||
// System.out.println("===========\n===========");
|
|
||||||
return resources;
|
return resources;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw ExceptionUtils.unchecked(e);
|
throw ExceptionUtils.unchecked(e);
|
||||||
|
|||||||
Reference in New Issue
Block a user