Class MergeXmlBeanDefinitionReader
java.lang.Object
org.springframework.beans.factory.support.AbstractBeanDefinitionReader
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
org.broadleafcommerce.common.extensibility.MergeXmlBeanDefinitionReader
- All Implemented Interfaces:
org.springframework.beans.factory.support.BeanDefinitionReader
,org.springframework.core.env.EnvironmentCapable
- Direct Known Subclasses:
FrameworkXmlBeanDefinitionReader
public class MergeXmlBeanDefinitionReader
extends org.springframework.beans.factory.xml.XmlBeanDefinitionReader
Allows XML beans to be merged together with existing bean definitions rather than always doing a wholesale replacement
- Author:
- Phillip Verheyden (phillipuniverse)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
When beans are discovered using this reader this will take the previous definition and merge it with the new definition usingAbstractBeanDefinition.overrideFrom(BeanDefinition)
. -
Field Summary
Fields inherited from class org.springframework.beans.factory.xml.XmlBeanDefinitionReader
VALIDATION_AUTO, VALIDATION_DTD, VALIDATION_NONE, VALIDATION_XSD
Fields inherited from class org.springframework.beans.factory.support.AbstractBeanDefinitionReader
logger
-
Constructor Summary
ConstructorsConstructorDescriptionMergeXmlBeanDefinitionReader
(org.springframework.beans.factory.support.BeanDefinitionRegistry registry) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
isXMLBean
(org.springframework.beans.factory.config.BeanDefinition beanDefinition) Methods inherited from class org.springframework.beans.factory.xml.XmlBeanDefinitionReader
createBeanDefinitionDocumentReader, createDefaultNamespaceHandlerResolver, createReaderContext, detectValidationMode, doLoadBeanDefinitions, doLoadDocument, getEntityResolver, getNamespaceHandlerResolver, getValidationMode, getValidationModeForResource, isNamespaceAware, loadBeanDefinitions, loadBeanDefinitions, loadBeanDefinitions, loadBeanDefinitions, registerBeanDefinitions, setDocumentLoader, setDocumentReaderClass, setEntityResolver, setErrorHandler, setEventListener, setNamespaceAware, setNamespaceHandlerResolver, setProblemReporter, setSourceExtractor, setValidating, setValidationMode, setValidationModeName
Methods inherited from class org.springframework.beans.factory.support.AbstractBeanDefinitionReader
getBeanClassLoader, getBeanNameGenerator, getEnvironment, getRegistry, getResourceLoader, loadBeanDefinitions, loadBeanDefinitions, loadBeanDefinitions, loadBeanDefinitions, setBeanClassLoader, setBeanNameGenerator, setEnvironment, setResourceLoader
-
Constructor Details
-
MergeXmlBeanDefinitionReader
public MergeXmlBeanDefinitionReader(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
-
-
Method Details
-
isXMLBean
protected boolean isXMLBean(org.springframework.beans.factory.config.BeanDefinition beanDefinition)
-