org.springframework.core.io
Interface ResourceLoader

public interface ResourceLoader
Interface to be implemented by objects that can load resources. An ApplicationContext is required to provide this functionality, plus extended 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.

Since10.03.2004
VersionNot specified.
AuthorJuergen Hoeller
Wiki javadoc Use textile entry format.
Add your comments here.
Field Summary
static String CLASSPATH_URL_PREFIX
Pseudo URL prefix for loading from the class path: "classpath:"
Method Summary
Resource getResource( String location )
Return a Resource handle for the specified resource.
CLASSPATH_URL_PREFIX
public static String CLASSPATH_URL_PREFIX
Pseudo URL prefix for loading from the class path: "classpath:"
Wiki javadoc Use textile entry format.
Add your comments here.
getResource
public Resource getResource ( String location )
Return a Resource handle for the specified resource. The handle should always be a reusable resource descriptor, allowing for multiple getInputStream calls.

  • Must support fully qualified URLs, e.g. "file:C:/test.dat".
  • Must support classpath pseudo-URLs, e.g. "classpath:test.dat".
  • Should support relative file paths, e.g. "WEB-INF/test.dat". (This will be implementation-specific, typically provided by an ApplicationContext implementation.)

Note that a Resource handle does not imply an existing resource; you need to invoke Resource's "exists" to check for existence.

Parameters
TypeNameDescription
String location the resource location
Wiki javadoc Use textile entry format.
Add your comments here.