@ -1451,11 +1451,18 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@@ -1451,11 +1451,18 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@ -66,6 +66,12 @@ public class UrlResource extends AbstractFileResolvingResource {
@@ -66,6 +66,12 @@ public class UrlResource extends AbstractFileResolvingResource {
@ -215,11 +221,22 @@ public class UrlResource extends AbstractFileResolvingResource {
@@ -215,11 +221,22 @@ public class UrlResource extends AbstractFileResolvingResource {
@ -250,6 +267,17 @@ public class UrlResource extends AbstractFileResolvingResource {
@@ -250,6 +267,17 @@ public class UrlResource extends AbstractFileResolvingResource {
@ -304,7 +332,9 @@ public class UrlResource extends AbstractFileResolvingResource {
@@ -304,7 +332,9 @@ public class UrlResource extends AbstractFileResolvingResource {
@ -259,7 +259,8 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -259,7 +259,8 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -339,10 +340,12 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -339,10 +340,12 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -352,7 +355,11 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -352,7 +355,11 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -470,20 +477,27 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -470,20 +477,27 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
// Prefer cleaned URL, aligned with UrlResource#createRelative(String)
try{
// Retain original URL instance, potentially including custom URLStreamHandler.
returnnewUrlResource(newURL(url,cleanedPath));
resource=newUrlResource(newURL(url,cleanedPath));
}
catch(MalformedURLExceptionex){
// Fallback to regular URL construction below...
}
}
// Retain original URL instance, potentially including custom URLStreamHandler.
returnnewUrlResource(url);
if(resource==null){
resource=newUrlResource(url);
}
if(this.useCaches!=null){
resource.setUseCaches(this.useCaches);
}
returnresource;
}
}
@ -502,6 +516,9 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -502,6 +516,9 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -553,7 +570,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -553,7 +570,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -574,7 +591,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -574,7 +591,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -613,7 +630,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -613,7 +630,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -707,7 +724,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -707,7 +724,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
if(rootDirResources==null){
// Lookup for specific directory, creating a cache entry for it.
@ -726,7 +743,11 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -726,7 +743,11 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -862,8 +883,8 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -862,8 +883,8 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
if(coninstanceofJarURLConnectionjarCon){
// Should usually be the case for traditional JAR files.
if(!this.useCaches){
jarCon.setUseCaches(false);
if(this.useCaches!=null){
jarCon.setUseCaches(this.useCaches);
}
try{
jarFile=jarCon.getJarFile();
@ -928,7 +949,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -928,7 +949,7 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
}
}
}
if(this.useCaches){
if(this.useCaches==null||this.useCaches){
// Cache jar entries in TreeSet for efficient searching on re-encounter.
@ -1251,10 +1272,10 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -1251,10 +1272,10 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@ -1274,18 +1295,22 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol
@@ -1274,18 +1295,22 @@ public class PathMatchingResourcePatternResolver implements ResourcePatternResol