public interface BeanDefinitionParser<beans/> の直下)タグを処理するために DefaultBeanDefinitionDocumentReader によって使用されるインターフェース。 実装では、カスタムタグのメタデータを必要な数の BeanDefinitions に自由に変換できます。
パーサーは、カスタムタグが存在するネームスペースの関連 NamespaceHandler から BeanDefinitionParser を見つけます。
NamespaceHandler, AbstractBeanDefinitionParser| 修飾子と型 | メソッドと説明 |
|---|---|
BeanDefinition | parse(ElementSE element, ParserContext parserContext) 指定された ElementSE を解析し、結果の BeanDefinition(s) を、提供された ParserContext に埋め込まれた BeanDefinitionRegistry に登録します。 |
@Nullable BeanDefinition parse(ElementSE element, ParserContext parserContext)
ElementSE を解析し、結果の BeanDefinition(s) を、提供された ParserContext に埋め込まれた BeanDefinitionRegistry に登録します。 実装は、ネストされた方法で(たとえば、<property/> タグの内部タグとして)使用される場合、解析の結果であるプライマリ BeanDefinition を返す必要があります。ネストされた方法で使用されない場合、実装は null を返す場合があります。
element - 1 つ以上の BeanDefinitions に解析される要素 parserContext - 解析プロセスの現在の状態をカプセル化するオブジェクト。BeanDefinitionRegistry へのアクセスを提供します BeanDefinition