org.springframework.context.annotation
Class ComponentScanBeanDefinitionParser
java.lang.Object
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
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 |
ComponentScanBeanDefinitionParser
public ComponentScanBeanDefinitionParser()
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)