| java.lang.Object | |
| ↳ | org.springframework.beans.factory.xml.PluggableSchemaResolver |
EntityResolver implementation that attempts to resolve schema URLs into
local classpath resources using a set of mappings files.
By default, this class will look for mapping files in the classpath using the pattern:
META-INF/spring.schemas allowing for multiple files to exist on the
classpath at any one time.
The format of META-INF/spring.schemas is a properties
file where each line should be of the form systemId=schema-location
where schema-location should also be a schema file in the classpath.
Since systemId is commonly a URL, one must be careful to escape any ':' characters
which are treated as delimiters in properties files.
The pattern for the mapping files can be overidden using the
PluggableSchemaResolver(ClassLoader, String) constructor
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String | DEFAULT_SCHEMA_MAPPINGS_LOCATION | The location of the file that defines schema mappings. | |||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Loads the schema URL -> schema file location mappings using the default
mapping file pattern "META-INF/spring.schemas".
| |||||||||||
Loads the schema URL -> schema file location mappings using the given
mapping file pattern.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.xml.sax.EntityResolver
| |||||||||||
The location of the file that defines schema mappings. Can be present in multiple JAR files.
Loads the schema URL -> schema file location mappings using the default mapping file pattern "META-INF/spring.schemas".
| classLoader | the ClassLoader to use for loading
(can be null) to use the default ClassLoader) |
|---|
Loads the schema URL -> schema file location mappings using the given mapping file pattern.
| classLoader | the ClassLoader to use for loading
(can be null) to use the default ClassLoader) |
|---|---|
| schemaMappingsLocation | the location of the file that defines schema mappings (must not be empty) |
| IOException |
|---|