|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.grails.io.support.DefaultResourceLoader
public class DefaultResourceLoader extends java.lang.Object
Default implementation of the ResourceLoader interface.
Will return a UrlResource if the location value is a URL, and a ClassPathResource if it is a non-URL path or a "classpath:" pseudo-URL.
Constructor Summary | |
DefaultResourceLoader()
Create a new DefaultResourceLoader. |
|
DefaultResourceLoader(java.lang.ClassLoader classLoader)
Create a new DefaultResourceLoader. |
Method Summary | |
---|---|
java.lang.ClassLoader
|
getClassLoader()
Return the ClassLoader to load class path resources with. |
static java.lang.ClassLoader
|
getDefaultClassLoader()
|
Resource
|
getResource(java.lang.String location)
|
protected Resource
|
getResourceByPath(java.lang.String path)
Return a Resource handle for the resource at the given path. |
void
|
setClassLoader(java.lang.ClassLoader classLoader)
Specify the ClassLoader to load class path resources with, or |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
public DefaultResourceLoader()
ClassLoader access will happen using the thread context class loader at the time of this ResourceLoader's initialization.
public DefaultResourceLoader(java.lang.ClassLoader classLoader)
classLoader
- the ClassLoader to load class path resources with, or null
for using the thread context class loader at the time of actual resource access
Method Detail |
---|
public java.lang.ClassLoader getClassLoader()
public static java.lang.ClassLoader getDefaultClassLoader()
public Resource getResource(java.lang.String location)
protected Resource getResourceByPath(java.lang.String path)
The default implementation supports class path locations. This should be appropriate for standalone implementations but can be overridden, e.g. for implementations targeted at a Servlet container.
path
- the path to the resource
public void setClassLoader(java.lang.ClassLoader classLoader)
null
for using the thread context class loader at the time of actual resource access.
The default is that ClassLoader access will happen using the thread context class loader at the time of this ResourceLoader's initialization.
Groovy Documentation