org.springframework.beans.factory.support
Interface AutowireCandidateResolver

All Known Implementing Classes:
QualifierAnnotationAutowireCandidateResolver, SimpleAutowireCandidateResolver

public interface AutowireCandidateResolver

Strategy interface for determining whether a specific bean definition qualifies as an autowire candidate for a specific dependency.

Since:
2.5
Author:
Mark Fisher, Juergen Hoeller

Method Summary
 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.
 

Method Detail

isAutowireCandidate

boolean isAutowireCandidate(BeanDefinitionHolder bdHolder,
                            DependencyDescriptor descriptor)
Determine whether the given bean definition qualifies as an autowire candidate for the given dependency.

Parameters:
bdHolder - the bean definition including bean name and aliases
descriptor - the descriptor for the target method parameter or field
Returns:
whether the bean definition qualifies as autowire candidate

getSuggestedValue

Object getSuggestedValue(DependencyDescriptor descriptor)
Determine whether a default value is suggested for the given dependency.

Parameters:
descriptor - the descriptor for the target method parameter or field
Returns:
the value suggested (typically an expression String), or null if none found
Since:
3.0