public class

SimpleAutowireCandidateResolver

extends Object
implements AutowireCandidateResolver
java.lang.Object
   ↳ org.springframework.beans.factory.support.SimpleAutowireCandidateResolver

Class Overview

AutowireCandidateResolver implementation to use when no annotation support is available. This implementation checks the bean definition only.

Summary

Public Constructors
SimpleAutowireCandidateResolver()
Public Methods
Object getSuggestedValue(DependencyDescriptor descriptor)
Determine whether a default value is suggested for the given dependency.
boolean isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor)
Determine if the provided bean definition is an autowire candidate.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.beans.factory.support.AutowireCandidateResolver

Public Constructors

public SimpleAutowireCandidateResolver ()

Also: SpringBeans

Public Methods

public Object getSuggestedValue (DependencyDescriptor descriptor)

Also: SpringBeans

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

public boolean isAutowireCandidate (BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor)

Also: SpringBeans

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'.

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