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 Classes
    Modifier and Type
    Class
    Description
    static class 
     
    static class 
    When beans are discovered using this reader this will take the previous definition and merge it with the new definition using AbstractBeanDefinition.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

    Constructors
    Constructor
    Description
    MergeXmlBeanDefinitionReader(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)