public class ComponentScanBeanDefinitionParser
extends java.lang.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,
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.xml.ParserContext parserContext) |
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.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) |
@Nullable public org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.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, org.w3c.dom.Element element)
protected ClassPathBeanDefinitionScanner createScanner(org.springframework.beans.factory.xml.XmlReaderContext readerContext, boolean useDefaultFilters)
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)
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.ParserContext parserContext)
protected org.springframework.core.type.filter.TypeFilter createTypeFilter(org.w3c.dom.Element element, @Nullable java.lang.ClassLoader classLoader, org.springframework.beans.factory.xml.ParserContext parserContext) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException