クラス ComponentScanBeanDefinitionParser
java.lang.ObjectSE
org.springframework.context.annotation.ComponentScanBeanDefinitionParser
- 実装されたすべてのインターフェース:
BeanDefinitionParser
<context:component-scan/>
要素のパーサー。- 導入:
- 2.5
- 作成者:
- Mark Fisher, Ramnivas Laddad, Juergen Hoeller
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected ClassPathBeanDefinitionScanner
configureScanner
(ParserContext parserContext, ElementSE element) protected ClassPathBeanDefinitionScanner
createScanner
(XmlReaderContext readerContext, boolean useDefaultFilters) protected TypeFilter
createTypeFilter
(ElementSE element, ClassLoaderSE classLoader, ParserContext parserContext) parse
(ElementSE element, ParserContext parserContext) 指定されたElement
SE を解析し、結果のBeanDefinition(s)
を、提供されたParserContext
に埋め込まれたBeanDefinitionRegistry
に登録します。protected void
parseBeanNameGenerator
(ElementSE element, ClassPathBeanDefinitionScanner scanner) protected void
parseScope
(ElementSE element, ClassPathBeanDefinitionScanner scanner) protected void
parseTypeFilters
(ElementSE element, ClassPathBeanDefinitionScanner scanner, ParserContext parserContext) protected void
registerComponents
(XmlReaderContext readerContext, SetSE<BeanDefinitionHolder> beanDefinitions, ElementSE element)
コンストラクターの詳細
ComponentScanBeanDefinitionParser
public ComponentScanBeanDefinitionParser()
メソッドの詳細
parse
インターフェースからコピーされた説明:BeanDefinitionParser
指定されたElement
SE を解析し、結果の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