インターフェース BeanDefinitionParser

すべての既知の実装クラス:
AbstractBeanDefinitionParserAbstractSimpleBeanDefinitionParserAbstractSingleBeanDefinitionParserAnnotationConfigBeanDefinitionParserAnnotationDrivenBeanDefinitionParserComponentScanBeanDefinitionParserCorsBeanDefinitionParserExecutorBeanDefinitionParserFreeMarkerConfigurerBeanDefinitionParserGroovyMarkupConfigurerBeanDefinitionParserJtaTransactionManagerBeanDefinitionParserScheduledTasksBeanDefinitionParserSchedulerBeanDefinitionParserScriptTemplateConfigurerBeanDefinitionParserViewResolversBeanDefinitionParser

public interface BeanDefinitionParser
カスタムの最上位(<beans/> の直下)タグを処理するために DefaultBeanDefinitionDocumentReader によって使用されるインターフェース。

実装では、カスタムタグのメタデータを必要な数の BeanDefinitions に自由に変換できます。

パーサーは、カスタムタグが存在するネームスペースの関連 NamespaceHandler から BeanDefinitionParser を見つけます。

導入:
2.0
作成者:
Rob Harrop
関連事項:
  • メソッドの詳細

    • parse

      @Nullable BeanDefinition parse(ElementSE element, ParserContext parserContext)
      指定された ElementSE を解析し、結果の BeanDefinition(s) を、提供された ParserContext に埋め込まれた BeanDefinitionRegistry に登録します。

      実装は、ネストされた方法で(たとえば、<property/> タグの内部タグとして)使用される場合、解析の結果であるプライマリ BeanDefinition を返す必要があります。ネストされた方法で使用されない場合、実装は null を返す場合があります。

      パラメーター:
      element - 1 つ以上の BeanDefinitions に解析される要素
      parserContext - 解析プロセスの現在の状態をカプセル化するオブジェクト。BeanDefinitionRegistry へのアクセスを提供します
      戻り値:
      プライマリ BeanDefinition