インターフェース ScopeMetadataResolver

すべての既知の実装クラス:
AnnotationScopeMetadataResolverJsr330ScopeMetadataResolver
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ScopeMetadataResolver
Bean 定義の範囲を解決するための戦略インターフェース。
導入:
2.5
作成者:
Mark Fisher
関連事項:
  • メソッドの詳細

    • resolveScopeMetadata

      ScopeMetadata resolveScopeMetadata(BeanDefinition definition)
      提供された Bean definition に適切な ScopeMetadata を解決します。

      もちろん、実装はスコープメタデータを決定するために任意の戦略を使用できますが、すぐに思い浮かぶいくつかの実装は、提供された definitionthe class に存在するソースレベルのアノテーションを使用するか、提供された definitionAttributeAccessor.attributeNames()

      パラメーター:
      definition - ターゲット Bean 定義
      戻り値:
      関連するスコープメタデータ。非 null