public class SimpleAutowireCandidateResolver extends ObjectSE implements AutowireCandidateResolver
AutowireCandidateResolver
実装。この実装は、Bean 定義のみをチェックします。コンストラクターと説明 |
---|
SimpleAutowireCandidateResolver() |
修飾子と型 | メソッドと説明 |
---|---|
ObjectSE | getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, StringSE beanName) インジェクションポイントで要求された場合、実際の依存関係ターゲットの遅延解決のためのプロキシを構築します。 |
ObjectSE | getSuggestedValue(DependencyDescriptor descriptor) 指定された依存関係に対してデフォルト値が提案されているかどうかを判断します。 |
boolean | isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) 指定された Bean 定義が、指定された依存関係のオートワイヤー候補として適格かどうかを判別します。 |
boolean | isRequired(DependencyDescriptor descriptor) 指定された記述子が効果的に必要かどうかを判断します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
hasQualifier
public boolean isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor)
AutowireCandidateResolver
デフォルトの実装は BeanDefinition.isAutowireCandidate()
をチェックします。
AutowireCandidateResolver
の isAutowireCandidate
bdHolder
- Bean 名とエイリアスを含む Bean 定義 descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子 BeanDefinition.isAutowireCandidate()
public boolean isRequired(DependencyDescriptor descriptor)
AutowireCandidateResolver
デフォルトの実装は DependencyDescriptor.isRequired()
をチェックします。
AutowireCandidateResolver
の isRequired
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子 DependencyDescriptor.isRequired()
@Nullable public ObjectSE getSuggestedValue(DependencyDescriptor descriptor)
AutowireCandidateResolver
デフォルトの実装は、単に null
を返します。
AutowireCandidateResolver
の getSuggestedValue
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子 null
@Nullable public ObjectSE getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, @Nullable StringSE beanName)
AutowireCandidateResolver
デフォルトの実装は、単に null
を返します。
AutowireCandidateResolver
の getLazyResolutionProxyIfNecessary
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子 beanName
- インジェクションポイントを含む Bean の名前 null