クラス GenericTypeAwareAutowireCandidateResolver
java.lang.ObjectSE
org.springframework.beans.factory.support.SimpleAutowireCandidateResolver
org.springframework.beans.factory.support.GenericTypeAwareAutowireCandidateResolver
- 実装されたすべてのインターフェース:
CloneableSE
、Aware
、BeanFactoryAware
、AutowireCandidateResolver
- 既知の直属サブクラス
QualifierAnnotationAutowireCandidateResolver
public class GenericTypeAwareAutowireCandidateResolver
extends SimpleAutowireCandidateResolver
implements BeanFactoryAware, CloneableSE
依存関係がジェネリクス型として宣言されている場合 (たとえば、
Repository<Customer>
)、候補の型との完全なジェネリクス型の一致を実行する基本的な AutowireCandidateResolver
。 これは QualifierAnnotationAutowireCandidateResolver
の基本クラスであり、このレベルですべての非アノテーションベースの解決手順を実装します。
- 導入:
- 4.0
- 作成者:
- Juergen Hoeller
フィールドのサマリー
クラス org.springframework.beans.factory.support.SimpleAutowireCandidateResolver から継承されたフィールド
INSTANCE
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected boolean
checkGenericTypeMatch
(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) 指定された依存関係型とそのジェネリクス型情報を、指定された候補 Bean 定義と照合します。この実装は、標準のCloneable
SE サポートを通じてすべてのインスタンスフィールドを複製し、新しいsetBeanFactory(org.springframework.beans.factory.BeanFactory)
呼び出しを通じて複製されたインスタンスのその後の再構成を可能にします。protected final BeanFactory
protected RootBeanDefinition
protected ResolvableType
getReturnTypeForFactoryMethod
(RootBeanDefinition rbd, DependencyDescriptor descriptor) boolean
isAutowireCandidate
(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) 指定された Bean 定義が、指定された依存関係のオートワイヤー候補として適格かどうかを判別します。void
setBeanFactory
(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。クラス org.springframework.beans.factory.support.SimpleAutowireCandidateResolver から継承されたメソッド
resolveAutowireCandidates, resolveAutowireCandidates
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.support.AutowireCandidateResolver から継承されたメソッド
getLazyResolutionProxyClass, getLazyResolutionProxyIfNecessary, getSuggestedName, getSuggestedValue, hasQualifier, isRequired
コンストラクターの詳細
GenericTypeAwareAutowireCandidateResolver
public GenericTypeAwareAutowireCandidateResolver()
メソッドの詳細
setBeanFactory
インターフェースからコピーされた説明:BeanFactoryAware
所有ファクトリを Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()
またはカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- パラメーター:
beanFactory
- 所有 BeanFactory(非null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。- 関連事項:
getBeanFactory
isAutowireCandidate
インターフェースからコピーされた説明:AutowireCandidateResolver
指定された Bean 定義が、指定された依存関係のオートワイヤー候補として適格かどうかを判別します。デフォルトの実装は
BeanDefinition.isAutowireCandidate()
をチェックします。- 次で指定:
- インターフェース
AutowireCandidateResolver
のisAutowireCandidate
- パラメーター:
bdHolder
- Bean 名とエイリアスを含む Bean 定義descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子- 戻り値:
- Bean 定義がオートワイヤー候補として適格かどうか
- 関連事項:
checkGenericTypeMatch
protected boolean checkGenericTypeMatch(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) 指定された依存関係型とそのジェネリクス型情報を、指定された候補 Bean 定義と照合します。getResolvedDecoratedDefinition
getReturnTypeForFactoryMethod
@Nullable protected ResolvableType getReturnTypeForFactoryMethod(RootBeanDefinition rbd, DependencyDescriptor descriptor) cloneIfNecessary
この実装は、標準のCloneable
SE サポートを通じてすべてのインスタンスフィールドを複製し、新しいsetBeanFactory(org.springframework.beans.factory.BeanFactory)
呼び出しを通じて複製されたインスタンスのその後の再構成を可能にします。- 次で指定:
- インターフェース
AutowireCandidateResolver
のcloneIfNecessary
- オーバーライド:
- クラス
SimpleAutowireCandidateResolver
のcloneIfNecessary
- 関連事項: