Class ComponentScanBeanDefinitionParser
java.lang.Object
org.springframework.context.annotation.ComponentScanBeanDefinitionParser
- All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser
public class ComponentScanBeanDefinitionParser
extends 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ClassPathBeanDefinitionScannerconfigureScanner(org.springframework.beans.factory.xml.ParserContext parserContext, Element element) protected ClassPathBeanDefinitionScannercreateScanner(org.springframework.beans.factory.xml.XmlReaderContext readerContext, boolean useDefaultFilters) protected org.springframework.core.type.filter.TypeFiltercreateTypeFilter(Element element, ClassLoader classLoader, org.springframework.beans.factory.xml.ParserContext parserContext) org.springframework.beans.factory.config.BeanDefinitionprotected voidparseBeanNameGenerator(Element element, ClassPathBeanDefinitionScanner scanner) protected voidparseScope(Element element, ClassPathBeanDefinitionScanner scanner) protected voidparseTypeFilters(Element element, ClassPathBeanDefinitionScanner scanner, org.springframework.beans.factory.xml.ParserContext parserContext) protected voidregisterComponents(org.springframework.beans.factory.xml.XmlReaderContext readerContext, Set<org.springframework.beans.factory.config.BeanDefinitionHolder> beanDefinitions, Element element)
-
Constructor Details
-
ComponentScanBeanDefinitionParser
public ComponentScanBeanDefinitionParser()
-
-
Method Details
-
parse
@Nullable public org.springframework.beans.factory.config.BeanDefinition parse(Element element, org.springframework.beans.factory.xml.ParserContext parserContext) - Specified by:
parsein interfaceorg.springframework.beans.factory.xml.BeanDefinitionParser
-
configureScanner
protected ClassPathBeanDefinitionScanner configureScanner(org.springframework.beans.factory.xml.ParserContext parserContext, Element element) -
createScanner
protected ClassPathBeanDefinitionScanner createScanner(org.springframework.beans.factory.xml.XmlReaderContext readerContext, boolean useDefaultFilters) -
registerComponents
-
parseBeanNameGenerator
-
parseScope
-
parseTypeFilters
protected void parseTypeFilters(Element element, ClassPathBeanDefinitionScanner scanner, org.springframework.beans.factory.xml.ParserContext parserContext) -
createTypeFilter
protected org.springframework.core.type.filter.TypeFilter createTypeFilter(Element element, @Nullable ClassLoader classLoader, org.springframework.beans.factory.xml.ParserContext parserContext) throws ClassNotFoundException - Throws:
ClassNotFoundException
-