|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ResourcePatternResolver
Strategy interface for resolving a location pattern (for example, an Ant-style path pattern) into Resource objects.
This is an extension to the base ResourceLoader interface. A passed-in ResourceLoader (for example, an ApplicationContext passed in via ResourceLoaderAware when running in a context) can be checked whether it implements this extended interface too.
Can be used with any sort of location pattern (e.g. "/WEB-INF/*-context.xml"): Input patterns have to match the strategy implementation. This interface just specifies the conversion method rather than a specific pattern format.
This interface also suggests a new resource prefix "classpath*" for all matching resources from the class path. Note that the resource location is expected to be a path without placeholders in this case (e.g. "/beans.xml"); JAR files or classes directories can contain multiple files of the same name.
CLASSPATH_ALL_URL_PREFIX
,
PathMatchingResourcePatternResolver
,
Resource
,
ApplicationContext
,
ResourceLoaderAware
Field Summary | |
---|---|
static String |
CLASSPATH_ALL_URL_PREFIX
Pseudo URL prefix for all matching resources from the class path: "classpath*:" This differs from ResourceLoader's classpath URL prefix in that it retrieves all matching resources for a given name (e.g. |
static String |
CLASSPATH_URL_PREFIX
Deprecated. as of Spring 1.2.2, in favor of CLASSPATH_ALL_URL_PREFIX (to avoid shadowing the constant of the same name in ResourceLoader) |
Method Summary | |
---|---|
Resource[] |
getResources(String locationPattern)
Resolve the given location pattern into Resource objects. |
Methods inherited from interface org.springframework.core.io.ResourceLoader |
---|
getResource |
Field Detail |
---|
static final String CLASSPATH_URL_PREFIX
static final String CLASSPATH_ALL_URL_PREFIX
Method Detail |
---|
Resource[] getResources(String locationPattern) throws IOException
Overlapping resource entries that point to the same physical resource should be avoided, as far as possible. The result should have set semantics.
locationPattern
- the location pattern to resolve
IOException
- in case of I/O errors
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |