クラス ComponentScanBeanDefinitionParser
java.lang.ObjectSE
org.springframework.context.annotation.ComponentScanBeanDefinitionParser
- 実装されているすべてのインターフェース:
BeanDefinitionParser
<context:component-scan/> 要素のパーサー。- 導入:
- 2.5
- 作成者:
- Mark Fisher, Ramnivas Laddad, Juergen Hoeller
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected ClassPathBeanDefinitionScannerconfigureScanner(ParserContext parserContext, ElementSE element) protected ClassPathBeanDefinitionScannercreateScanner(XmlReaderContext readerContext, boolean useDefaultFilters) protected TypeFiltercreateTypeFilter(ElementSE element, ClassLoaderSE classLoader, ParserContext parserContext) parse(ElementSE element, ParserContext parserContext) 指定されたElementSE を解析し、結果のBeanDefinition(s)を、提供されたParserContextに埋め込まれたBeanDefinitionRegistryに登録します。protected voidparseBeanNameGenerator(ElementSE element, ClassPathBeanDefinitionScanner scanner) protected voidparseScope(ElementSE element, ClassPathBeanDefinitionScanner scanner) protected voidparseTypeFilters(ElementSE element, ClassPathBeanDefinitionScanner scanner, ParserContext parserContext) protected voidregisterComponents(XmlReaderContext readerContext, SetSE<BeanDefinitionHolder> beanDefinitions, ElementSE element)
コンストラクターの詳細
ComponentScanBeanDefinitionParser
public ComponentScanBeanDefinitionParser()
メソッドの詳細
parse
インターフェースからコピーされた説明:BeanDefinitionParser指定されたElementSE を解析し、結果のBeanDefinition(s)を、提供されたParserContextに埋め込まれたBeanDefinitionRegistryに登録します。実装は、ネストされた方法で(たとえば、
<property/>タグの内部タグとして)使用される場合、解析の結果であるプライマリBeanDefinitionを返す必要があります。ネストされた方法で使用されない場合、実装はnullを返す場合があります。- 次で指定:
- インターフェース
BeanDefinitionParserのparse - パラメーター:
element- 1 つ以上のBeanDefinitionsに解析される要素parserContext- 解析プロセスの現在の状態をカプセル化するオブジェクト。BeanDefinitionRegistryへのアクセスを提供します- 戻り値:
- プライマリ
BeanDefinition
configureScanner
protected ClassPathBeanDefinitionScanner configureScanner(ParserContext parserContext, ElementSE element) createScanner
protected ClassPathBeanDefinitionScanner createScanner(XmlReaderContext readerContext, boolean useDefaultFilters) registerComponents
protected void registerComponents(XmlReaderContext readerContext, SetSE<BeanDefinitionHolder> beanDefinitions, ElementSE element) parseBeanNameGenerator
parseScope
parseTypeFilters
protected void parseTypeFilters(ElementSE element, ClassPathBeanDefinitionScanner scanner, ParserContext parserContext) createTypeFilter
protected TypeFilter createTypeFilter(ElementSE element, @Nullable ClassLoaderSE classLoader, ParserContext parserContext) throws ClassNotFoundExceptionSE