public class ContextAnnotationAutowireCandidateResolver extends QualifierAnnotationAutowireCandidateResolver
AutowireCandidateResolver
strategy
interface, providing support for qualifier annotations as well as for lazy resolution
driven by the Lazy
annotation in the context.annotation
package.Constructor and Description |
---|
ContextAnnotationAutowireCandidateResolver() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
buildLazyResolutionProxy(DependencyDescriptor descriptor,
java.lang.String beanName) |
java.lang.Object |
getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor,
java.lang.String beanName)
This implementation always returns
null , leaving lazy resolution support up
to subclasses. |
protected boolean |
isLazy(DependencyDescriptor descriptor) |
addQualifierType, checkQualifier, checkQualifiers, extractValue, findValue, getFactoryMethodAnnotation, getSuggestedValue, isAutowireCandidate, isQualifier, setValueAnnotationType
checkGenericTypeMatch, getBeanFactory, getResolvedDecoratedDefinition, getReturnTypeForFactoryMethod, setBeanFactory
public ContextAnnotationAutowireCandidateResolver()
public java.lang.Object getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, java.lang.String beanName)
GenericTypeAwareAutowireCandidateResolver
null
, leaving lazy resolution support up
to subclasses.getLazyResolutionProxyIfNecessary
in interface AutowireCandidateResolver
getLazyResolutionProxyIfNecessary
in class GenericTypeAwareAutowireCandidateResolver
descriptor
- the descriptor for the target method parameter or fieldbeanName
- the name of the bean that contains the injection pointnull
if straight resolution is to be performedprotected boolean isLazy(DependencyDescriptor descriptor)
protected java.lang.Object buildLazyResolutionProxy(DependencyDescriptor descriptor, java.lang.String beanName)