spring-context

org.springframework.context.annotation
Class ComponentScanBeanDefinitionParser

java.lang.Object
  extended by org.springframework.context.annotation.ComponentScanBeanDefinitionParser
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser

public class ComponentScanBeanDefinitionParser
extends java.lang.Object
implements org.springframework.beans.factory.xml.BeanDefinitionParser

Parser for the <context:component-scan/> element.

Since:
2.5
Author:
Mark Fisher, Ramnivas Laddad, Juergen Hoeller

Constructor Summary
ComponentScanBeanDefinitionParser()
           
 
Method Summary
protected  ClassPathBeanDefinitionScanner configureScanner(org.springframework.beans.factory.xml.ParserContext parserContext, org.w3c.dom.Element element)
           
protected  ClassPathBeanDefinitionScanner createScanner(org.springframework.beans.factory.xml.XmlReaderContext readerContext, boolean useDefaultFilters)
           
protected  org.springframework.core.type.filter.TypeFilter createTypeFilter(org.w3c.dom.Element element, java.lang.ClassLoader classLoader)
           
 org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
           
protected  void parseBeanNameGenerator(org.w3c.dom.Element element, ClassPathBeanDefinitionScanner scanner)
           
protected  void parseScope(org.w3c.dom.Element element, ClassPathBeanDefinitionScanner scanner)
           
protected  void parseTypeFilters(org.w3c.dom.Element element, ClassPathBeanDefinitionScanner scanner, org.springframework.beans.factory.xml.XmlReaderContext readerContext, org.springframework.beans.factory.xml.ParserContext parserContext)
           
protected  void registerComponents(org.springframework.beans.factory.xml.XmlReaderContext readerContext, java.util.Set<org.springframework.beans.factory.config.BeanDefinitionHolder> beanDefinitions, org.w3c.dom.Element element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentScanBeanDefinitionParser

public ComponentScanBeanDefinitionParser()
Method Detail

parse

public org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element element,
                                                                     org.springframework.beans.factory.xml.ParserContext parserContext)
Specified by:
parse in interface org.springframework.beans.factory.xml.BeanDefinitionParser

configureScanner

protected ClassPathBeanDefinitionScanner configureScanner(org.springframework.beans.factory.xml.ParserContext parserContext,
                                                          org.w3c.dom.Element element)

createScanner

protected ClassPathBeanDefinitionScanner createScanner(org.springframework.beans.factory.xml.XmlReaderContext readerContext,
                                                       boolean useDefaultFilters)

registerComponents

protected void registerComponents(org.springframework.beans.factory.xml.XmlReaderContext readerContext,
                                  java.util.Set<org.springframework.beans.factory.config.BeanDefinitionHolder> beanDefinitions,
                                  org.w3c.dom.Element element)

parseBeanNameGenerator

protected void parseBeanNameGenerator(org.w3c.dom.Element element,
                                      ClassPathBeanDefinitionScanner scanner)

parseScope

protected void parseScope(org.w3c.dom.Element element,
                          ClassPathBeanDefinitionScanner scanner)

parseTypeFilters

protected void parseTypeFilters(org.w3c.dom.Element element,
                                ClassPathBeanDefinitionScanner scanner,
                                org.springframework.beans.factory.xml.XmlReaderContext readerContext,
                                org.springframework.beans.factory.xml.ParserContext parserContext)

createTypeFilter

protected org.springframework.core.type.filter.TypeFilter createTypeFilter(org.w3c.dom.Element element,
                                                                           java.lang.ClassLoader classLoader)

spring-context