# Uses of Class
org.springframework.beans.factory.config.DependencyDescriptor

Packages that use DependencyDescriptor
Package
Description
org.springframework.beans.factory.annotation
Support package for annotation-driven bean configuration.
org.springframework.beans.factory.config
SPI interfaces and configuration-related convenience classes for bean factories.
org.springframework.beans.factory.support
Classes supporting the `org.springframework.beans.factory` package.

## Uses of DependencyDescriptor in org.springframework.beans.factory.annotation

Methods in org.springframework.beans.factory.annotation with parameters of type DependencyDescriptor
Modifier and Type
Method
Description
`String`
QualifierAnnotationAutowireCandidateResolver.`getSuggestedName(DependencyDescriptor descriptor)`
`Object`
QualifierAnnotationAutowireCandidateResolver.`getSuggestedValue(DependencyDescriptor descriptor)`
Determine whether the given dependency declares a value annotation.
`boolean`
QualifierAnnotationAutowireCandidateResolver.`hasQualifier(DependencyDescriptor descriptor)`
Determine whether the given dependency declares a qualifier annotation.
`boolean`
QualifierAnnotationAutowireCandidateResolver.`isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor)`
Determine whether the provided bean definition is an autowire candidate.
`boolean`
QualifierAnnotationAutowireCandidateResolver.`isRequired(DependencyDescriptor descriptor)`
Determine whether the given dependency declares an autowired annotation, checking its required flag.

## Uses of DependencyDescriptor in org.springframework.beans.factory.config

Methods in org.springframework.beans.factory.config that return DependencyDescriptor
Modifier and Type
Method
Description
`DependencyDescriptor`
DependencyDescriptor.`forFallbackMatch()`
Return a variant of this descriptor that is intended for a fallback match.
Methods in org.springframework.beans.factory.config with parameters of type DependencyDescriptor
Modifier and Type
Method
Description
`boolean`
ConfigurableListableBeanFactory.`isAutowireCandidate(String beanName, DependencyDescriptor descriptor)`
Determine whether the specified bean qualifies as an autowire candidate, to be injected into other beans which declare a dependency of matching type.
`Object`
AutowireCapableBeanFactory.`resolveBeanByName(String name, DependencyDescriptor descriptor)`
Resolve a bean instance for the given bean name, providing a dependency descriptor for exposure to target factory methods.
`Object`
AutowireCapableBeanFactory.`resolveDependency(DependencyDescriptor descriptor, String requestingBeanName)`
Resolve the specified dependency against the beans defined in this factory.
`Object`
AutowireCapableBeanFactory.`resolveDependency(DependencyDescriptor descriptor, String requestingBeanName, Set<String> autowiredBeanNames, TypeConverter typeConverter)`
Resolve the specified dependency against the beans defined in this factory.
Constructors in org.springframework.beans.factory.config with parameters of type DependencyDescriptor
Modifier
Constructor
Description
``
`DependencyDescriptor(DependencyDescriptor original)`
Copy constructor.

## Uses of DependencyDescriptor in org.springframework.beans.factory.support

Methods in org.springframework.beans.factory.support with parameters of type DependencyDescriptor
Modifier and Type
Method
Description
`protected boolean`
GenericTypeAwareAutowireCandidateResolver.`checkGenericTypeMatch(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor)`
Match the given dependency type with its generic type information against the given candidate bean definition.
`protected String`
DefaultListableBeanFactory.`determineAutowireCandidate(Map<String,Object> candidates, DependencyDescriptor descriptor)`
Determine the autowire candidate in the given set of beans.
`Object`
DefaultListableBeanFactory.`doResolveDependency(DependencyDescriptor descriptor, String beanName, Set<String> autowiredBeanNames, TypeConverter typeConverter)`
`protected Map<String,Object>`
DefaultListableBeanFactory.`findAutowireCandidates(String beanName, Class<?> requiredType, DependencyDescriptor descriptor)`
Find bean instances that match the required type.
`default Class<?>`
AutowireCandidateResolver.`getLazyResolutionProxyClass(DependencyDescriptor descriptor, String beanName)`
Determine the proxy class for lazy resolution of the dependency target, if demanded by the injection point.
`default Object`
AutowireCandidateResolver.`getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, String beanName)`
Build a proxy for lazy resolution of the actual dependency target, if demanded by the injection point.
`protected org.springframework.core.ResolvableType`
GenericTypeAwareAutowireCandidateResolver.`getReturnTypeForFactoryMethod(RootBeanDefinition rbd, DependencyDescriptor descriptor)`
`default String`
AutowireCandidateResolver.`getSuggestedName(DependencyDescriptor descriptor)`
Determine whether a target bean name is suggested for the given dependency (typically - but not necessarily - declared with a single-value qualifier).
`default Object`
AutowireCandidateResolver.`getSuggestedValue(DependencyDescriptor descriptor)`
Determine whether a default value is suggested for the given dependency.
`default boolean`
AutowireCandidateResolver.`hasQualifier(DependencyDescriptor descriptor)`
Determine whether the given descriptor declares a qualifier beyond the type (typically - but not necessarily - a specific kind of annotation).
`default boolean`
AutowireCandidateResolver.`isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor)`
Determine whether the given bean definition qualifies as an autowire candidate for the given dependency.
`boolean`
DefaultListableBeanFactory.`isAutowireCandidate(String beanName, DependencyDescriptor descriptor)`
`protected boolean`
DefaultListableBeanFactory.`isAutowireCandidate(String beanName, DependencyDescriptor descriptor, AutowireCandidateResolver resolver)`
Determine whether the specified bean definition qualifies as an autowire candidate, to be injected into other beans which declare a dependency of matching type.
`protected boolean`
DefaultListableBeanFactory.`isAutowireCandidate(String beanName, RootBeanDefinition mbd, DependencyDescriptor descriptor, AutowireCandidateResolver resolver)`
Determine whether the specified bean definition qualifies as an autowire candidate, to be injected into other beans which declare a dependency of matching type.
`boolean`
GenericTypeAwareAutowireCandidateResolver.`isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor)`
`default boolean`
AutowireCandidateResolver.`isRequired(DependencyDescriptor descriptor)`
Determine whether the given descriptor is effectively required.
`Object`
RegisteredBean.`resolveAutowiredArgument(DependencyDescriptor descriptor, TypeConverter typeConverter, Set<String> autowiredBeanNames)`
Resolve an autowired argument.
`Object`
AbstractAutowireCapableBeanFactory.`resolveBeanByName(String name, DependencyDescriptor descriptor)`
`Object`
AbstractAutowireCapableBeanFactory.`resolveDependency(DependencyDescriptor descriptor, String requestingBeanName)`
`Object`
DefaultListableBeanFactory.`resolveDependency(DependencyDescriptor descriptor, String requestingBeanName, Set<String> autowiredBeanNames, TypeConverter typeConverter)`