org.springframework.beans.factory.support
Class SimpleAutowireCandidateResolver
java.lang.Object
org.springframework.beans.factory.support.SimpleAutowireCandidateResolver
- All Implemented Interfaces:
- AutowireCandidateResolver
public class SimpleAutowireCandidateResolver
- extends Object
- implements AutowireCandidateResolver
AutowireCandidateResolver
implementation to use when no annotation
support is available. This implementation checks the bean definition only.
- Since:
- 2.5
- Author:
- Mark Fisher, Juergen Hoeller
- See Also:
BeanDefinition.isAutowireCandidate()
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleAutowireCandidateResolver
public SimpleAutowireCandidateResolver()
isAutowireCandidate
public boolean isAutowireCandidate(BeanDefinitionHolder bdHolder,
DependencyDescriptor descriptor)
- Determine if the provided bean definition is an autowire candidate.
To be considered a candidate the bean's autowire-candidate
attribute must not have been set to 'false'.
- Specified by:
isAutowireCandidate
in interface AutowireCandidateResolver
- Parameters:
bdHolder
- the bean definition including bean name and aliasesdescriptor
- the descriptor for the target method parameter or field
- Returns:
- whether the bean definition qualifies as autowire candidate
getSuggestedValue
public Object getSuggestedValue(DependencyDescriptor descriptor)
- Description copied from interface:
AutowireCandidateResolver
- Determine whether a default value is suggested for the given dependency.
- Specified by:
getSuggestedValue
in interface AutowireCandidateResolver
- Parameters:
descriptor
- the descriptor for the target method parameter or field
- Returns:
- the value suggested (typically an expression String),
or
null
if none found