public class

ResourceEntityResolver

extends DelegatingEntityResolver
java.lang.Object
   ↳ org.springframework.beans.factory.xml.DelegatingEntityResolver
     ↳ org.springframework.beans.factory.xml.ResourceEntityResolver

Class Overview

EntityResolver implementation that tries to resolve entity references through a ResourceLoader (usually, relative to the resource base of an ApplicationContext), if applicable. Extends DelegatingEntityResolver to also provide DTD and XSD lookup.

Allows to use standard XML entities to include XML snippets into an application context definition, for example to split a large XML file into various modules. The include paths can be relative to the application context's resource base as usual, instead of relative to the JVM working directory (the XML parser's default).

Note: In addition to relative paths, every URL that specifies a file in the current system root, i.e. the JVM working directory, will be interpreted relative to the application context too.

Summary

[Expand]
Inherited Constants
From class org.springframework.beans.factory.xml.DelegatingEntityResolver
Public Constructors
ResourceEntityResolver(ResourceLoader resourceLoader)
Create a ResourceEntityResolver for the specified ResourceLoader (usually, an ApplicationContext).
Public Methods
InputSource resolveEntity(String publicId, String systemId)
[Expand]
Inherited Methods
From class org.springframework.beans.factory.xml.DelegatingEntityResolver
From class java.lang.Object
From interface org.xml.sax.EntityResolver

Public Constructors

public ResourceEntityResolver (ResourceLoader resourceLoader)

Create a ResourceEntityResolver for the specified ResourceLoader (usually, an ApplicationContext).

Parameters
resourceLoader the ResourceLoader (or ApplicationContext) to load XML entity includes with

Public Methods

public InputSource resolveEntity (String publicId, String systemId)

Also: SpringBeans