org.springframework.core.io.support
Class ResourcePatternUtils
- java.lang.Object
-
- org.springframework.core.io.support.ResourcePatternUtils
public abstract class ResourcePatternUtils extends Object
Utility class for determining whether a given URL is a resource location that can be loaded via a ResourcePatternResolver.Callers will usually assume that a location is a relative path if the
isUrl(String)
method returnsfalse
.- Since:
- 1.2.3
- Author:
- Juergen Hoeller
-
Constructor Summary
Constructors Constructor and Description ResourcePatternUtils()
Method Summary
Methods Modifier and Type Method and Description static ResourcePatternResolver
getResourcePatternResolver(ResourceLoader resourceLoader)
Return a default ResourcePatternResolver for the given ResourceLoader.static boolean
isUrl(String resourceLocation)
Return whether the given resource location is a URL: either a special "classpath" or "classpath*" pseudo URL or a standard URL.
-
Method Detail
isUrl
public static boolean isUrl(String resourceLocation)
Return whether the given resource location is a URL: either a special "classpath" or "classpath*" pseudo URL or a standard URL.- Parameters:
-
resourceLocation
- the location String to check - Returns:
- whether the location qualifies as a URL
- See Also:
-
ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX
,ResourceUtils.CLASSPATH_URL_PREFIX
,ResourceUtils.isUrl(String)
,URL
getResourcePatternResolver
public static ResourcePatternResolver getResourcePatternResolver(ResourceLoader resourceLoader)
Return a default ResourcePatternResolver for the given ResourceLoader.This might be the ResourceLoader itself, if it implements the ResourcePatternResolver extension, or a PathMatchingResourcePatternResolver built on the given ResourceLoader.
- Parameters:
-
resourceLoader
- the ResourceLoader to build a pattern resolver for (may benull
to indicate a default ResourceLoader) - Returns:
- the ResourcePatternResolver
- See Also:
-
PathMatchingResourcePatternResolver