Interface BeanDefinitionParser
- All Known Implementing Classes:
 AbstractBeanDefinitionParser,AbstractSimpleBeanDefinitionParser,AbstractSingleBeanDefinitionParser,AnnotationConfigBeanDefinitionParser,AnnotationDrivenBeanDefinitionParser,ComponentScanBeanDefinitionParser,CorsBeanDefinitionParser,ExecutorBeanDefinitionParser,FreeMarkerConfigurerBeanDefinitionParser,GroovyMarkupConfigurerBeanDefinitionParser,JtaTransactionManagerBeanDefinitionParser,ScheduledTasksBeanDefinitionParser,SchedulerBeanDefinitionParser,ScriptTemplateConfigurerBeanDefinitionParser,ViewResolversBeanDefinitionParser
public interface BeanDefinitionParser
Interface used by the 
DefaultBeanDefinitionDocumentReader to handle custom,
 top-level (directly under <beans/>) tags.
 Implementations are free to turn the metadata in the custom tag into as many
 BeanDefinitions as required.
 
The parser locates a BeanDefinitionParser from the associated
 NamespaceHandler for the namespace in which the custom tag resides.
- Since:
 - 2.0
 - Author:
 - Rob Harrop
 - See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptionparse(Element element, ParserContext parserContext) Parse the specifiedElementand register the resultingBeanDefinition(s)with theBeanDefinitionRegistryembedded in the suppliedParserContext. 
- 
Method Details
- 
parse
Parse the specifiedElementand register the resultingBeanDefinition(s)with theBeanDefinitionRegistryembedded in the suppliedParserContext.Implementations must return the primary
BeanDefinitionthat results from the parse if they will ever be used in a nested fashion (for example as an inner tag in a<property/>tag). Implementations may returnnullif they will not be used in a nested fashion.- Parameters:
 element- the element that is to be parsed into one or moreBeanDefinitionsparserContext- the object encapsulating the current state of the parsing process; provides access to aBeanDefinitionRegistry- Returns:
 - the primary 
BeanDefinition 
 
 -