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
-
Method Summary
Modifier and TypeMethodDescriptionprotected Object
buildLazyResolutionProxy
(org.springframework.beans.factory.config.DependencyDescriptor descriptor, String beanName) Class<?>
getLazyResolutionProxyClass
(org.springframework.beans.factory.config.DependencyDescriptor descriptor, String beanName) getLazyResolutionProxyIfNecessary
(org.springframework.beans.factory.config.DependencyDescriptor descriptor, 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, getSuggestedValue, hasQualifier, isAutowireCandidate, isQualifier, isRequired, setValueAnnotationType
Methods inherited from class org.springframework.beans.factory.support.GenericTypeAwareAutowireCandidateResolver
checkGenericTypeMatch, cloneIfNecessary, getBeanFactory, getResolvedDecoratedDefinition, getReturnTypeForFactoryMethod, setBeanFactory
-
Constructor Details
-
ContextAnnotationAutowireCandidateResolver
public ContextAnnotationAutowireCandidateResolver()
-
-
Method Details
-
getLazyResolutionProxyIfNecessary
@Nullable public Object getLazyResolutionProxyIfNecessary(org.springframework.beans.factory.config.DependencyDescriptor descriptor, @Nullable String beanName) - Specified by:
getLazyResolutionProxyIfNecessary
in interfaceorg.springframework.beans.factory.support.AutowireCandidateResolver
- Overrides:
getLazyResolutionProxyIfNecessary
in classorg.springframework.beans.factory.support.SimpleAutowireCandidateResolver
-
getLazyResolutionProxyClass
@Nullable public Class<?> getLazyResolutionProxyClass(org.springframework.beans.factory.config.DependencyDescriptor descriptor, @Nullable String beanName) - Specified by:
getLazyResolutionProxyClass
in interfaceorg.springframework.beans.factory.support.AutowireCandidateResolver
- Overrides:
getLazyResolutionProxyClass
in classorg.springframework.beans.factory.support.SimpleAutowireCandidateResolver
-
isLazy
protected boolean isLazy(org.springframework.beans.factory.config.DependencyDescriptor descriptor) -
buildLazyResolutionProxy
-