public static class MergeXmlBeanDefinitionReader.MergeBeanDefinitionDocumentReader
extends org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader
AbstractBeanDefinition.overrideFrom(BeanDefinition)
. Useful for defining a default set of properties, constructor
args, etc in 1 place and only overriding pieces of it when reading later files.Constructor and Description |
---|
MergeBeanDefinitionDocumentReader() |
Modifier and Type | Method and Description |
---|---|
protected String |
getBeanId(Element ele)
Most of this method comes from
BeanDefinitionParserDelegate.parseBeanDefinitionElement(Element) . |
protected boolean |
isXMLBean(org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
protected void |
processBeanDefinition(Element ele,
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate)
This is very similar to the parent method except that instead of always registering the new bean definition on top of
the old one, this takes the originally-def
SPRING-UPGRADE-CHECK
|
createDelegate, doRegisterBeanDefinitions, extractSource, getReaderContext, importBeanDefinitionResource, parseBeanDefinitions, postProcessXml, preProcessXml, processAliasRegistration, registerBeanDefinitions
protected void processBeanDefinition(Element ele, org.springframework.beans.factory.xml.BeanDefinitionParserDelegate delegate)
processBeanDefinition
in class org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader
protected String getBeanId(Element ele)
BeanDefinitionParserDelegate.parseBeanDefinitionElement(Element)
. Copied here
so that figuring out the bean id doesn't modify the document parsingprotected boolean isXMLBean(org.springframework.beans.factory.config.BeanDefinition beanDefinition)
Copyright © 2022. All rights reserved.