Uses of Class
org.springframework.beans.factory.config.DependencyDescriptor
Packages that use DependencyDescriptor
Package
Description
Support package for annotation-driven bean configuration.
SPI interfaces and configuration-related convenience classes for bean factories.
Classes supporting the
org.springframework.beans.factory package.Annotation support for the Application Context, including JSR-250 "common"
annotations, component-scanning, and Java-based metadata for creating
Spring-managed objects.
-
Uses of DependencyDescriptor in org.springframework.beans.factory.annotation
Methods in org.springframework.beans.factory.annotation with parameters of type DependencyDescriptorModifier and TypeMethodDescriptionQualifierAnnotationAutowireCandidateResolver.getSuggestedValue(DependencyDescriptor descriptor) Determine whether the given dependency declares a value annotation.booleanQualifierAnnotationAutowireCandidateResolver.hasQualifier(DependencyDescriptor descriptor) Determine whether the given dependency declares a qualifier annotation.booleanQualifierAnnotationAutowireCandidateResolver.isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) Determine whether the provided bean definition is an autowire candidate.booleanQualifierAnnotationAutowireCandidateResolver.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 DependencyDescriptorModifier and TypeMethodDescriptionDependencyDescriptor.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 DependencyDescriptorModifier and TypeMethodDescriptionbooleanConfigurableListableBeanFactory.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.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.AutowireCapableBeanFactory.resolveDependency(DependencyDescriptor descriptor, String requestingBeanName) Resolve the specified dependency against the beans defined in this factory.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 DependencyDescriptorModifierConstructorDescriptionDependencyDescriptor(DependencyDescriptor original) Copy constructor. -
Uses of DependencyDescriptor in org.springframework.beans.factory.support
Methods in org.springframework.beans.factory.support with parameters of type DependencyDescriptorModifier and TypeMethodDescriptionprotected booleanGenericTypeAwareAutowireCandidateResolver.checkGenericTypeMatch(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) Match the given dependency type with its generic type information against the given candidate bean definition.protected StringDefaultListableBeanFactory.determineAutowireCandidate(Map<String, Object> candidates, DependencyDescriptor descriptor) Determine the autowire candidate in the given set of beans.DefaultListableBeanFactory.doResolveDependency(DependencyDescriptor descriptor, String beanName, Set<String> autowiredBeanNames, TypeConverter typeConverter) DefaultListableBeanFactory.findAutowireCandidates(String beanName, Class<?> requiredType, DependencyDescriptor descriptor) Find bean instances that match the required type.default ObjectAutowireCandidateResolver.getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, String beanName) Build a proxy for lazy resolution of the actual dependency target, if demanded by the injection point.SimpleAutowireCandidateResolver.getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, String beanName) protected ResolvableTypeGenericTypeAwareAutowireCandidateResolver.getReturnTypeForFactoryMethod(RootBeanDefinition rbd, DependencyDescriptor descriptor) default ObjectAutowireCandidateResolver.getSuggestedValue(DependencyDescriptor descriptor) Determine whether a default value is suggested for the given dependency.SimpleAutowireCandidateResolver.getSuggestedValue(DependencyDescriptor descriptor) default booleanAutowireCandidateResolver.hasQualifier(DependencyDescriptor descriptor) Determine whether the given descriptor declares a qualifier beyond the type (typically - but not necessarily - a specific kind of annotation).booleanSimpleAutowireCandidateResolver.hasQualifier(DependencyDescriptor descriptor) default booleanAutowireCandidateResolver.isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) Determine whether the given bean definition qualifies as an autowire candidate for the given dependency.booleanDefaultListableBeanFactory.isAutowireCandidate(String beanName, DependencyDescriptor descriptor) protected booleanDefaultListableBeanFactory.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 booleanDefaultListableBeanFactory.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.booleanGenericTypeAwareAutowireCandidateResolver.isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) booleanSimpleAutowireCandidateResolver.isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) default booleanAutowireCandidateResolver.isRequired(DependencyDescriptor descriptor) Determine whether the given descriptor is effectively required.booleanSimpleAutowireCandidateResolver.isRequired(DependencyDescriptor descriptor) AbstractAutowireCapableBeanFactory.resolveBeanByName(String name, DependencyDescriptor descriptor) AbstractAutowireCapableBeanFactory.resolveDependency(DependencyDescriptor descriptor, String requestingBeanName) DefaultListableBeanFactory.resolveDependency(DependencyDescriptor descriptor, String requestingBeanName, Set<String> autowiredBeanNames, TypeConverter typeConverter) -
Uses of DependencyDescriptor in org.springframework.context.annotation
Methods in org.springframework.context.annotation that return DependencyDescriptorModifier and TypeMethodDescriptionfinal DependencyDescriptorCommonAnnotationBeanPostProcessor.LookupElement.getDependencyDescriptor()Build a DependencyDescriptor for the underlying field/method.Methods in org.springframework.context.annotation with parameters of type DependencyDescriptorModifier and TypeMethodDescriptionprotected ObjectContextAnnotationAutowireCandidateResolver.buildLazyResolutionProxy(DependencyDescriptor descriptor, String beanName) ContextAnnotationAutowireCandidateResolver.getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, String beanName) protected booleanContextAnnotationAutowireCandidateResolver.isLazy(DependencyDescriptor descriptor)