インターフェース BeanDefinitionParser
- すべての既知の実装クラス:
AbstractBeanDefinitionParser
、AbstractSimpleBeanDefinitionParser
、AbstractSingleBeanDefinitionParser
、AnnotationConfigBeanDefinitionParser
、AnnotationDrivenBeanDefinitionParser
、ComponentScanBeanDefinitionParser
、CorsBeanDefinitionParser
、ExecutorBeanDefinitionParser
、FreeMarkerConfigurerBeanDefinitionParser
、GroovyMarkupConfigurerBeanDefinitionParser
、JtaTransactionManagerBeanDefinitionParser
、ScheduledTasksBeanDefinitionParser
、SchedulerBeanDefinitionParser
、ScriptTemplateConfigurerBeanDefinitionParser
、ViewResolversBeanDefinitionParser
public interface BeanDefinitionParser
カスタムの最上位(
<beans/>
の直下)タグを処理するために DefaultBeanDefinitionDocumentReader
によって使用されるインターフェース。 実装では、カスタムタグのメタデータを必要な数の BeanDefinitions
に自由に変換できます。
パーサーは、カスタムタグが存在するネームスペースの関連 NamespaceHandler
から BeanDefinitionParser
を見つけます。
- 導入:
- 2.0
- 作成者:
- Rob Harrop
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明parse
(ElementSE element, ParserContext parserContext) 指定されたElement
SE を解析し、結果のBeanDefinition(s)
を、提供されたParserContext
に埋め込まれたBeanDefinitionRegistry
に登録します。
メソッドの詳細
parse
指定されたElement
SE を解析し、結果のBeanDefinition(s)
を、提供されたParserContext
に埋め込まれたBeanDefinitionRegistry
に登録します。実装は、ネストされた方法で(たとえば、
<property/>
タグの内部タグとして)使用される場合、解析の結果であるプライマリBeanDefinition
を返す必要があります。ネストされた方法で使用されない場合、実装はnull
を返す場合があります。- パラメーター:
element
- 1 つ以上のBeanDefinitions
に解析される要素parserContext
- 解析プロセスの現在の状態をカプセル化するオブジェクト。BeanDefinitionRegistry
へのアクセスを提供します- 戻り値:
- プライマリ
BeanDefinition