public interface ResourceLoader
org.springframework.context.ApplicationContext is
required to provide this functionality, plus extended
org.hotswap.agent.util.spring.path.springframework.core.io.support.ResourcePatternResolver
support.
DefaultResourceLoader is a standalone implementation that is usable
outside an ApplicationContext, also used by ResourceEditor.
Bean properties of type Resource and Resource array can be populated from Strings when running in an ApplicationContext, using the particular context's resource loading strategy.
Resource,
ResourcePatternResolver,
org.springframework.context.ApplicationContext,
org.springframework.context.ResourceLoaderAware| Modifier and Type | Field and Description |
|---|---|
static String |
CLASSPATH_URL_PREFIX
Pseudo URL prefix for loading from the class path: "classpath:"
|
| Modifier and Type | Method and Description |
|---|---|
ClassLoader |
getClassLoader()
Expose the ClassLoader used by this ResourceLoader.
|
Resource |
getResource(String location)
Return a Resource handle for the specified resource.
|
static final String CLASSPATH_URL_PREFIX
Resource getResource(String location)
InputStreamSource.getInputStream() calls.
Note that a Resource handle does not imply an existing resource; you need
to invoke Resource.exists() to check for existence.
location - the resource locationCLASSPATH_URL_PREFIX,
org.hotswap.agent.util.spring.io.resource.springframework.core.io.Resource#exists,
org.hotswap.agent.util.spring.io.resource.springframework.core.io.Resource#getInputStreamClassLoader getClassLoader()
Clients which need to access the ClassLoader directly can do so in a uniform manner with the ResourceLoader, rather than relying on the thread context ClassLoader.
null if even the system ClassLoader
isn't accessible)org.springframework.util.ClassUtils#getDefaultClassLoader()Copyright © 2018. All rights reserved.