public class SimpleAutowireCandidateResolver extends ObjectSE implements AutowireCandidateResolver
AutowireCandidateResolver
実装。この実装は、Bean 定義のみをチェックします。修飾子と型 | フィールドと説明 |
---|---|
static SimpleAutowireCandidateResolver | INSTANCE SimpleAutowireCandidateResolver の共有インスタンス。 |
コンストラクターと説明 |
---|
SimpleAutowireCandidateResolver() |
修飾子と型 | メソッドと説明 |
---|---|
AutowireCandidateResolver | cloneIfNecessary() この実装は this をそのまま返します。 |
ObjectSE | getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, StringSE beanName) インジェクションポイントで要求された場合、実際の依存関係ターゲットの遅延解決のためのプロキシを構築します。 |
ObjectSE | getSuggestedValue(DependencyDescriptor descriptor) 指定された依存関係に対してデフォルト値が提案されているかどうかを判断します。 |
boolean | hasQualifier(DependencyDescriptor descriptor) 指定された記述子が型を超えて修飾子を宣言しているかどうかを判別します(通常、特定の種類のアノテーション)。 |
boolean | isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) 指定された Bean 定義が、指定された依存関係のオートワイヤー候補として適格かどうかを判別します。 |
boolean | isRequired(DependencyDescriptor descriptor) 指定された記述子が効果的に必要かどうかを判断します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final SimpleAutowireCandidateResolver INSTANCE
SimpleAutowireCandidateResolver
の共有インスタンス。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()
public boolean hasQualifier(DependencyDescriptor descriptor)
AutowireCandidateResolver
デフォルトの実装は false
を返します。
AutowireCandidateResolver
の hasQualifier
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子 QualifierAnnotationAutowireCandidateResolver.hasQualifier(org.springframework.beans.factory.config.DependencyDescriptor)
@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
public AutowireCandidateResolver cloneIfNecessary()
this
をそのまま返します。AutowireCandidateResolver
の cloneIfNecessary
INSTANCE