public class SimpleAutowireCandidateResolver extends Object implements AutowireCandidateResolver
AutowireCandidateResolver implementation to use when no annotation
 support is available. This implementation checks the bean definition only.| Constructor and Description | 
|---|
| SimpleAutowireCandidateResolver() | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor,
                                 String beanName)Build a proxy for lazy resolution of the actual dependency target,
 if demanded by the injection point. | 
| Object | getSuggestedValue(DependencyDescriptor descriptor)Determine whether a default value is suggested for the given dependency. | 
| boolean | isAutowireCandidate(BeanDefinitionHolder bdHolder,
                   DependencyDescriptor descriptor)Determine whether the given bean definition qualifies as an
 autowire candidate for the given dependency. | 
| boolean | isRequired(DependencyDescriptor descriptor)Determine whether the given descriptor is effectively required. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithasQualifierpublic boolean isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor)
AutowireCandidateResolverThe default implementation checks
 BeanDefinition.isAutowireCandidate().
isAutowireCandidate in interface AutowireCandidateResolverbdHolder - the bean definition including bean name and aliasesdescriptor - the descriptor for the target method parameter or fieldBeanDefinition.isAutowireCandidate()public boolean isRequired(DependencyDescriptor descriptor)
AutowireCandidateResolverThe default implementation checks DependencyDescriptor.isRequired().
isRequired in interface AutowireCandidateResolverdescriptor - the descriptor for the target method parameter or fieldDependencyDescriptor.isRequired()@Nullable public Object getSuggestedValue(DependencyDescriptor descriptor)
AutowireCandidateResolverThe default implementation simply returns null.
getSuggestedValue in interface AutowireCandidateResolverdescriptor - the descriptor for the target method parameter or fieldnull if none found@Nullable public Object getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, @Nullable String beanName)
AutowireCandidateResolverThe default implementation simply returns null.
getLazyResolutionProxyIfNecessary in interface AutowireCandidateResolverdescriptor - 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 performed