- All Implemented Interfaces:
- org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.xml.NamespaceHandlerResolver, EntityResolver
public class NamespacePlugins
extends Object
implements org.springframework.beans.factory.xml.NamespaceHandlerResolver, EntityResolver, org.springframework.beans.factory.DisposableBean
Spring schema handler/resolver for OSGi environments.
Besides delegation this class also does type filtering to avoid wiring the wrong bundle if multiple versions of the
same library (which support the same schema) are available.
Additionally, lazy handlers are supported so that they are checked (and thus loaded) only if no previous handler has
been able to satisfy the request.
- Author:
- Hal Hildebrand, Costin Leau