| 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.parsing | Support infrastructure for bean definition parsing. | 
| org.springframework.beans.factory.support | Classes supporting the  org.springframework.beans.factorypackage. | 
| org.springframework.beans.factory.xml | Contains an abstract XML-based  BeanFactoryimplementation,
 including a standard "spring-beans" XSD. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | QualifierAnnotationAutowireCandidateResolver. checkQualifier(BeanDefinitionHolder bdHolder,
              Annotation annotation,
              TypeConverter typeConverter)Match the given qualifier annotation against the candidate bean definition. | 
| protected boolean | QualifierAnnotationAutowireCandidateResolver. checkQualifiers(BeanDefinitionHolder bdHolder,
               Annotation[] annotationsToSearch)Match the given qualifier annotations against the candidate bean definition. | 
| boolean | QualifierAnnotationAutowireCandidateResolver. isAutowireCandidate(BeanDefinitionHolder bdHolder,
                   DependencyDescriptor descriptor)Determine whether the provided bean definition is an autowire candidate. | 
| Constructor and Description | 
|---|
| BeanDefinitionHolder(BeanDefinitionHolder beanDefinitionHolder)Copy constructor: Create a new BeanDefinitionHolder with the
 same contents as the given BeanDefinitionHolder instance. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanComponentDefinitionComponentDefinition based on a standard BeanDefinition, exposing the given bean
 definition as well as inner bean definitions and bean references for the given bean. | 
| Constructor and Description | 
|---|
| BeanComponentDefinition(BeanDefinitionHolder beanDefinitionHolder)Create a new BeanComponentDefinition for the given bean. | 
| Modifier and Type | Method and Description | 
|---|---|
| BeanDefinitionHolder | RootBeanDefinition. getDecoratedDefinition()Return the target definition that is being decorated by this bean definition, if any. | 
| Modifier and Type | Method and 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. | 
| default boolean | AutowireCandidateResolver. isAutowireCandidate(BeanDefinitionHolder bdHolder,
                   DependencyDescriptor descriptor)Determine whether the given bean definition qualifies as an
 autowire candidate for the given dependency. | 
| boolean | SimpleAutowireCandidateResolver. isAutowireCandidate(BeanDefinitionHolder bdHolder,
                   DependencyDescriptor descriptor) | 
| boolean | GenericTypeAwareAutowireCandidateResolver. isAutowireCandidate(BeanDefinitionHolder bdHolder,
                   DependencyDescriptor descriptor) | 
| static void | BeanDefinitionReaderUtils. registerBeanDefinition(BeanDefinitionHolder definitionHolder,
                      BeanDefinitionRegistry registry)Register the given bean definition with the given bean factory. | 
| void | RootBeanDefinition. setDecoratedDefinition(BeanDefinitionHolder decoratedDefinition)Register a target definition that is being decorated by this bean definition. | 
| Modifier and Type | Method and Description | 
|---|---|
| BeanDefinitionHolder | BeanDefinitionDecorator. decorate(Node node,
        BeanDefinitionHolder definition,
        ParserContext parserContext)Parse the specified  Node(either an element or an attribute) and decorate
 the suppliedBeanDefinition,
 returning the decorated definition. | 
| BeanDefinitionHolder | NamespaceHandlerSupport. decorate(Node node,
        BeanDefinitionHolder definition,
        ParserContext parserContext)Decorates the supplied  Nodeby delegating to theBeanDefinitionDecoratorthat
 is registered to handle thatNode. | 
| BeanDefinitionHolder | NamespaceHandler. decorate(Node source,
        BeanDefinitionHolder definition,
        ParserContext parserContext)Parse the specified  Nodeand decorate the suppliedBeanDefinitionHolder, returning the decorated definition. | 
| BeanDefinitionHolder | SimplePropertyNamespaceHandler. decorate(Node node,
        BeanDefinitionHolder definition,
        ParserContext parserContext) | 
| BeanDefinitionHolder | SimpleConstructorNamespaceHandler. decorate(Node node,
        BeanDefinitionHolder definition,
        ParserContext parserContext) | 
| BeanDefinitionHolder | BeanDefinitionParserDelegate. decorateBeanDefinitionIfRequired(Element ele,
                                BeanDefinitionHolder originalDef)Decorate the given bean definition through a namespace handler, if applicable. | 
| BeanDefinitionHolder | BeanDefinitionParserDelegate. decorateBeanDefinitionIfRequired(Element ele,
                                BeanDefinitionHolder originalDef,
                                BeanDefinition containingBd)Decorate the given bean definition through a namespace handler, if applicable. | 
| BeanDefinitionHolder | BeanDefinitionParserDelegate. decorateIfRequired(Node node,
                  BeanDefinitionHolder originalDef,
                  BeanDefinition containingBd)Decorate the given bean definition through a namespace handler,
 if applicable. | 
| BeanDefinitionHolder | BeanDefinitionParserDelegate. parseBeanDefinitionElement(Element ele)Parses the supplied  <bean>element. | 
| BeanDefinitionHolder | BeanDefinitionParserDelegate. parseBeanDefinitionElement(Element ele,
                          BeanDefinition containingBean)Parses the supplied  <bean>element. | 
| Modifier and Type | Method and Description | 
|---|---|
| BeanDefinitionHolder | BeanDefinitionDecorator. decorate(Node node,
        BeanDefinitionHolder definition,
        ParserContext parserContext)Parse the specified  Node(either an element or an attribute) and decorate
 the suppliedBeanDefinition,
 returning the decorated definition. | 
| BeanDefinitionHolder | NamespaceHandlerSupport. decorate(Node node,
        BeanDefinitionHolder definition,
        ParserContext parserContext)Decorates the supplied  Nodeby delegating to theBeanDefinitionDecoratorthat
 is registered to handle thatNode. | 
| BeanDefinitionHolder | NamespaceHandler. decorate(Node source,
        BeanDefinitionHolder definition,
        ParserContext parserContext)Parse the specified  Nodeand decorate the suppliedBeanDefinitionHolder, returning the decorated definition. | 
| BeanDefinitionHolder | SimplePropertyNamespaceHandler. decorate(Node node,
        BeanDefinitionHolder definition,
        ParserContext parserContext) | 
| BeanDefinitionHolder | SimpleConstructorNamespaceHandler. decorate(Node node,
        BeanDefinitionHolder definition,
        ParserContext parserContext) | 
| BeanDefinitionHolder | BeanDefinitionParserDelegate. decorateBeanDefinitionIfRequired(Element ele,
                                BeanDefinitionHolder originalDef)Decorate the given bean definition through a namespace handler, if applicable. | 
| BeanDefinitionHolder | BeanDefinitionParserDelegate. decorateBeanDefinitionIfRequired(Element ele,
                                BeanDefinitionHolder originalDef,
                                BeanDefinition containingBd)Decorate the given bean definition through a namespace handler, if applicable. | 
| BeanDefinitionHolder | BeanDefinitionParserDelegate. decorateIfRequired(Node node,
                  BeanDefinitionHolder originalDef,
                  BeanDefinition containingBd)Decorate the given bean definition through a namespace handler,
 if applicable. | 
| protected void | AbstractBeanDefinitionParser. registerBeanDefinition(BeanDefinitionHolder definition,
                      BeanDefinitionRegistry registry) |