public interface AutowireCandidateResolver
修飾子と型 | メソッドと説明 |
---|---|
default ObjectSE | getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, StringSE beanName) インジェクションポイントで要求された場合、実際の依存関係ターゲットの遅延解決のためのプロキシを構築します。 |
default ObjectSE | getSuggestedValue(DependencyDescriptor descriptor) 指定された依存関係に対してデフォルト値が提案されているかどうかを判断します。 |
default boolean | hasQualifier(DependencyDescriptor descriptor) 指定された記述子が型を超えて修飾子を宣言しているかどうかを判別します(通常、特定の種類のアノテーション)。 |
default boolean | isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) 指定された Bean 定義が、指定された依存関係のオートワイヤー候補として適格かどうかを判別します。 |
default boolean | isRequired(DependencyDescriptor descriptor) 指定された記述子が効果的に必要かどうかを判断します。 |
default boolean isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor)
デフォルトの実装は BeanDefinition.isAutowireCandidate()
をチェックします。
bdHolder
- Bean 名とエイリアスを含む Bean 定義 descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子 BeanDefinition.isAutowireCandidate()
default boolean isRequired(DependencyDescriptor descriptor)
デフォルトの実装は DependencyDescriptor.isRequired()
をチェックします。
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子 DependencyDescriptor.isRequired()
default boolean hasQualifier(DependencyDescriptor descriptor)
デフォルトの実装は false
を返します。
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子 QualifierAnnotationAutowireCandidateResolver.hasQualifier(org.springframework.beans.factory.config.DependencyDescriptor)
@Nullable default ObjectSE getSuggestedValue(DependencyDescriptor descriptor)
デフォルトの実装は、単に null
を返します。
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子 null
@Nullable default ObjectSE getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, @Nullable StringSE beanName)
デフォルトの実装は、単に null
を返します。
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子 beanName
- インジェクションポイントを含む Bean の名前 null