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 |
---|