org.springframework.core.io
Interface ResourceLoader

All Known Subinterfaces:
ApplicationContext, ConfigurableApplicationContext, ConfigurableWebApplicationContext, WebApplicationContext
All Known Implementing Classes:
AbstractApplicationContext, DefaultResourceLoader, StaticWebApplicationContext, XmlWebApplicationContext

public interface ResourceLoader

Interface to be implemented by objects that can load resources. An ApplicationContext is required to provide this functionality.

DefaultResourceLoader is a standalone implementation that is usable outside an ApplicationContext, also used by ResourceEditor.

Since:
10.03.2004
Author:
Juergen Hoeller
See Also:
DefaultResourceLoader, ResourceEditor, ApplicationContext

Field Summary
static java.lang.String CLASSPATH_URL_PREFIX
          Pseudo URL prefix for loading from the class path
 
Method Summary
 Resource getResource(java.lang.String location)
          Return a Resource handle for the specified resource.
 

Field Detail

CLASSPATH_URL_PREFIX

public static final java.lang.String CLASSPATH_URL_PREFIX
Pseudo URL prefix for loading from the class path

See Also:
Constant Field Values
Method Detail

getResource

public Resource getResource(java.lang.String location)
Return a Resource handle for the specified resource. The handle should always be a reusable resource descriptor, allowing for multiple getInputStream calls.

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

Parameters:
location - resource location
Returns:
Resource handle
See Also:
CLASSPATH_URL_PREFIX, Resource.exists(), InputStreamSource.getInputStream()


Copyright (C) 2003-2004 The Spring Framework Project.