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.

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


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


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.

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

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