public class ContextAnnotationAutowireCandidateResolver extends QualifierAnnotationAutowireCandidateResolver
AutowireCandidateResolver ストラテジーインターフェースの完全な実装。修飾子アノテーションと、context.annotation パッケージの Lazy アノテーションによる遅延解決のサポートを提供します。| コンストラクターと説明 |
|---|
ContextAnnotationAutowireCandidateResolver() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected java.lang.Object | buildLazyResolutionProxy(DependencyDescriptor descriptor, java.lang.String beanName) |
java.lang.Object | getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, java.lang.String beanName) インジェクションポイントで要求された場合、実際の依存関係ターゲットの遅延解決のためのプロキシを構築します。 |
protected boolean | isLazy(DependencyDescriptor descriptor) |
addQualifierType, checkQualifier, checkQualifiers, extractValue, findValue, getFactoryMethodAnnotation, getQualifiedElementAnnotation, getSuggestedValue, hasQualifier, isAutowireCandidate, isQualifier, isRequired, setValueAnnotationTypecheckGenericTypeMatch, getBeanFactory, getResolvedDecoratedDefinition, getReturnTypeForFactoryMethod, setBeanFactorypublic ContextAnnotationAutowireCandidateResolver()
@Nullable public java.lang.Object getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, @Nullable java.lang.String beanName)
AutowireCandidateResolver デフォルトの実装は、単に null を返します。
AutowireCandidateResolver 内の getLazyResolutionProxyIfNecessary SimpleAutowireCandidateResolver の getLazyResolutionProxyIfNecessary descriptor - ターゲットメソッドのパラメーターまたはフィールドの記述子 beanName - インジェクションポイントを含む Bean の名前 null protected boolean isLazy(DependencyDescriptor descriptor)
protected java.lang.Object buildLazyResolutionProxy(DependencyDescriptor descriptor, @Nullable java.lang.String beanName)