クラス AnnotationScopeMetadataResolver
java.lang.ObjectSE
org.springframework.context.annotation.AnnotationScopeMetadataResolver
- 実装されているすべてのインターフェース:
- ScopeMetadataResolver
Bean クラスで Spring の 
@Scope アノテーションの存在をデフォルトでチェックする ScopeMetadataResolver 実装。 チェックされるアノテーションの正確な型は、setScopeAnnotationType(Class) を介して構成可能です。
- 導入:
- 2.5
- 作成者:
- Mark Fisher, Juergen Hoeller, Sam Brannen
- 関連事項:
- フィールドのサマリーフィールド
- コンストラクターの概要コンストラクターコンストラクター説明新しい- AnnotationScopeMetadataResolverを作成します。- AnnotationScopeMetadataResolver- (ScopedProxyMode defaultProxyMode) 指定されたデフォルト- ScopedProxyModeを使用して、新しい- AnnotationScopeMetadataResolverを構築します。
- メソッドのサマリー修飾子と型メソッド説明- resolveScopeMetadata- (BeanDefinition definition) 提供された Bean- definitionに適切な- ScopeMetadataを解決します。- void- setScopeAnnotationType- (ClassSE<? extends AnnotationSE> scopeAnnotationType) この- AnnotationScopeMetadataResolverによってチェックされるアノテーションの型を設定します。
- フィールドの詳細- scopeAnnotationType
 
- コンストラクターの詳細- AnnotationScopeMetadataResolverpublic AnnotationScopeMetadataResolver()新しい- AnnotationScopeMetadataResolverを作成します。
- AnnotationScopeMetadataResolver指定されたデフォルト- ScopedProxyModeを使用して、新しい- AnnotationScopeMetadataResolverを構築します。- パラメーター:
- defaultProxyMode- デフォルトのスコーププロキシモード
 
 
- メソッドの詳細- setScopeAnnotationTypeこの- AnnotationScopeMetadataResolverによってチェックされるアノテーションの型を設定します。- パラメーター:
- scopeAnnotationType- ターゲットアノテーション型
 
- resolveScopeMetadataインターフェースからコピーされた説明:- ScopeMetadataResolver提供された Bean- definitionに適切な- ScopeMetadataを解決します。- もちろん、実装はスコープメタデータを決定するために任意の戦略を使用できますが、すぐに思い浮かぶいくつかの実装は、提供された - definitionの- the classに存在するソースレベルのアノテーションを使用するか、提供された- definitionの- AttributeAccessor.attributeNames()。- 次で指定:
-  インターフェース ScopeMetadataResolverのresolveScopeMetadata
- パラメーター:
- definition- ターゲット Bean 定義
- 戻り値:
-  関連するスコープメタデータ。非 null