java.lang.Object | |||
↳ | org.springframework.core.io.AbstractResource | ||
↳ | org.springframework.core.io.AbstractFileResolvingResource | ||
↳ | org.springframework.core.io.ClassPathResource |
Resource
implementation for class path resources.
Uses either a given ClassLoader or a given Class for loading resources.
Supports resolution as java.io.File
if the class path
resource resides in the file system, but not for resources in a JAR.
Always supports resolution as URL.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new ClassPathResource for ClassLoader usage.
| |||||||||||
Create a new ClassPathResource for ClassLoader usage.
| |||||||||||
Create a new ClassPathResource for Class usage.
|
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new ClassPathResource with optional ClassLoader and Class.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
This implementation creates a ClassPathResource, applying the given path
relative to the path of the underlying resource of this descriptor.
| |||||||||||
This implementation compares the underlying class path locations.
| |||||||||||
This implementation checks for the resolution of a resource URL.
| |||||||||||
Return the ClassLoader that this resource will be obtained from.
| |||||||||||
This implementation returns a description that includes the class path location.
| |||||||||||
This implementation returns the name of the file that this class path
resource refers to.
| |||||||||||
This implementation opens an InputStream for the given class path resource.
| |||||||||||
Return the path for this resource (as resource path within the class path).
| |||||||||||
This implementation returns a URL for the underlying class path resource.
| |||||||||||
This implementation returns the hash code of the underlying
class path location.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.core.io.AbstractFileResolvingResource
| |||||||||||
From class
org.springframework.core.io.AbstractResource
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.core.io.InputStreamSource
| |||||||||||
From interface
org.springframework.core.io.Resource
|
Create a new ClassPathResource for ClassLoader usage. A leading slash will be removed, as the ClassLoader resource access methods will not accept it.
The thread context class loader will be used for loading the resource.
path | the absolute path within the class path |
---|
Create a new ClassPathResource for ClassLoader usage. A leading slash will be removed, as the ClassLoader resource access methods will not accept it.
path | the absolute path within the classpath |
---|---|
classLoader | the class loader to load the resource with,
or null for the thread context class loader |
Create a new ClassPathResource for Class usage. The path can be relative to the given class, or absolute within the classpath via a leading slash.
path | relative or absolute path within the class path |
---|---|
clazz | the class to load resources with |
Create a new ClassPathResource with optional ClassLoader and Class. Only for internal usage.
path | relative or absolute path within the classpath |
---|---|
classLoader | the class loader to load the resource with, if any |
clazz | the class to load resources with, if any |
This implementation creates a ClassPathResource, applying the given path relative to the path of the underlying resource of this descriptor.
relativePath | the relative path (relative to this resource) |
---|
This implementation compares the underlying class path locations.
This implementation checks for the resolution of a resource URL.
Return the ClassLoader that this resource will be obtained from.
This implementation returns a description that includes the class path location.
This implementation returns the name of the file that this class path resource refers to.
This implementation opens an InputStream for the given class path resource.
IOException |
---|
Return the path for this resource (as resource path within the class path).
This implementation returns a URL for the underlying class path resource.
IOException |
---|
This implementation returns the hash code of the underlying class path location.