Class ContextAnnotationAutowireCandidateResolver
java.lang.Object
org.springframework.beans.factory.support.SimpleAutowireCandidateResolver
org.springframework.beans.factory.support.GenericTypeAwareAutowireCandidateResolver
org.springframework.beans.factory.annotation.QualifierAnnotationAutowireCandidateResolver
org.springframework.context.annotation.ContextAnnotationAutowireCandidateResolver
- All Implemented Interfaces:
Cloneable
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanFactoryAware
,org.springframework.beans.factory.support.AutowireCandidateResolver
public class ContextAnnotationAutowireCandidateResolver
extends org.springframework.beans.factory.annotation.QualifierAnnotationAutowireCandidateResolver
Complete implementation of the
AutowireCandidateResolver
strategy
interface, providing support for qualifier annotations as well as for lazy resolution
driven by the Lazy
annotation in the context.annotation
package.- Since:
- 4.0
- Author:
- Juergen Hoeller
-
Field Summary
Fields inherited from class org.springframework.beans.factory.support.SimpleAutowireCandidateResolver
INSTANCE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
buildLazyResolutionProxy
(org.springframework.beans.factory.config.DependencyDescriptor descriptor, @Nullable String beanName) getLazyResolutionProxyClass
(org.springframework.beans.factory.config.DependencyDescriptor descriptor, @Nullable String beanName) getLazyResolutionProxyIfNecessary
(org.springframework.beans.factory.config.DependencyDescriptor descriptor, @Nullable String beanName) protected boolean
isLazy
(org.springframework.beans.factory.config.DependencyDescriptor descriptor) Methods inherited from class org.springframework.beans.factory.annotation.QualifierAnnotationAutowireCandidateResolver
addQualifierType, checkQualifier, checkQualifiers, extractValue, findValue, getFactoryMethodAnnotation, getQualifiedElementAnnotation, getSuggestedName, getSuggestedValue, hasQualifier, isAutowireCandidate, isQualifier, isRequired, setValueAnnotationType
Methods inherited from class org.springframework.beans.factory.support.GenericTypeAwareAutowireCandidateResolver
checkGenericTypeMatch, cloneIfNecessary, getBeanFactory, getResolvedDecoratedDefinition, getReturnTypeForFactoryMethod, setBeanFactory
Methods inherited from class org.springframework.beans.factory.support.SimpleAutowireCandidateResolver
resolveAutowireCandidates
-
Constructor Details
-
ContextAnnotationAutowireCandidateResolver
public ContextAnnotationAutowireCandidateResolver()
-
-
Method Details
-
getLazyResolutionProxyIfNecessary
-
getLazyResolutionProxyClass
-
isLazy
protected boolean isLazy(org.springframework.beans.factory.config.DependencyDescriptor descriptor) -
buildLazyResolutionProxy
-