@ -257,6 +259,8 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -257,6 +259,8 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -331,6 +335,22 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -331,6 +335,22 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -354,7 +374,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -354,7 +374,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
// Generally only look for a pattern after a prefix here,
@ -398,7 +418,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -398,7 +418,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
if(logger.isTraceEnabled()){
logger.trace("Resolved class path location ["+path+"] to resources "+result);
}
returnresult.toArray(newResource[0]);
returnresult.toArray(EMPTY_RESOURCE_ARRAY);
}
/**
@ -535,7 +555,9 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -535,7 +555,9 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -687,7 +709,9 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -687,7 +709,9 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
if(rootDirResources==null){
// Lookup for specific directory, creating a cache entry for it.
@ -719,7 +743,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -719,7 +743,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
if(logger.isTraceEnabled()){
logger.trace("Resolved location pattern ["+locationPattern+"] to resources "+result);
}
returnresult.toArray(newResource[0]);
returnresult.toArray(EMPTY_RESOURCE_ARRAY);
}
/**
@ -840,6 +864,9 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -840,6 +864,9 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
if(coninstanceofJarURLConnectionjarCon){
// Should usually be the case for traditional JAR files.
@ -903,8 +930,10 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -903,8 +930,10 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
}
}
}
// Cache jar entries in TreeSet for efficient searching on re-encounter.