public class ComponentScanBeanDefinitionParser extends Object implements org.springframework.beans.factory.xml.BeanDefinitionParser
<context:component-scan/>
element.Constructor and Description |
---|
ComponentScanBeanDefinitionParser() |
Modifier and Type | Method and Description |
---|---|
protected ClassPathBeanDefinitionScanner |
configureScanner(org.springframework.beans.factory.xml.ParserContext parserContext,
Element element) |
protected ClassPathBeanDefinitionScanner |
createScanner(org.springframework.beans.factory.xml.XmlReaderContext readerContext,
boolean useDefaultFilters) |
protected org.springframework.core.type.filter.TypeFilter |
createTypeFilter(Element element,
ClassLoader classLoader,
org.springframework.beans.factory.xml.ParserContext parserContext) |
org.springframework.beans.factory.config.BeanDefinition |
parse(Element element,
org.springframework.beans.factory.xml.ParserContext parserContext) |
protected void |
parseBeanNameGenerator(Element element,
ClassPathBeanDefinitionScanner scanner) |
protected void |
parseScope(Element element,
ClassPathBeanDefinitionScanner scanner) |
protected void |
parseTypeFilters(Element element,
ClassPathBeanDefinitionScanner scanner,
org.springframework.beans.factory.xml.ParserContext parserContext) |
protected void |
registerComponents(org.springframework.beans.factory.xml.XmlReaderContext readerContext,
Set<org.springframework.beans.factory.config.BeanDefinitionHolder> beanDefinitions,
Element element) |
@Nullable public org.springframework.beans.factory.config.BeanDefinition parse(Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
parse
in interface org.springframework.beans.factory.xml.BeanDefinitionParser
protected ClassPathBeanDefinitionScanner configureScanner(org.springframework.beans.factory.xml.ParserContext parserContext, Element element)
protected ClassPathBeanDefinitionScanner createScanner(org.springframework.beans.factory.xml.XmlReaderContext readerContext, boolean useDefaultFilters)
protected void registerComponents(org.springframework.beans.factory.xml.XmlReaderContext readerContext, Set<org.springframework.beans.factory.config.BeanDefinitionHolder> beanDefinitions, Element element)
protected void parseBeanNameGenerator(Element element, ClassPathBeanDefinitionScanner scanner)
protected void parseScope(Element element, ClassPathBeanDefinitionScanner scanner)
protected void parseTypeFilters(Element element, ClassPathBeanDefinitionScanner scanner, org.springframework.beans.factory.xml.ParserContext parserContext)
protected org.springframework.core.type.filter.TypeFilter createTypeFilter(Element element, @Nullable ClassLoader classLoader, org.springframework.beans.factory.xml.ParserContext parserContext) throws ClassNotFoundException
ClassNotFoundException