The Spring Framework

## Uses of Class
org.springframework.beans.factory.support.AbstractBeanDefinition

Packages that use AbstractBeanDefinition
org.springframework.beans.factory.annotation: Support package for annotation-driven bean configuration.
org.springframework.beans.factory.support: Classes supporting the `org.springframework.beans.factory` package.
org.springframework.beans.factory.xml: Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" DTD.
org.springframework.context.annotation: Annotation support for context configuration, including classpath scanning for autowire candidates.
org.springframework.transaction.config: Support package for declarative transaction configuration, with XML schema being the primary configuration format.

Uses of AbstractBeanDefinition in org.springframework.beans.factory.annotation

Subclasses of AbstractBeanDefinition in org.springframework.beans.factory.annotation
`class` `AnnotatedGenericBeanDefinition` Extension of the `GenericBeanDefinition` class, adding support for annotation metadata exposed through the `AnnotatedBeanDefinition` interface.

Uses of AbstractBeanDefinition in org.springframework.beans.factory.support

Subclasses of AbstractBeanDefinition in org.springframework.beans.factory.support
`class` `ChildBeanDefinition` Bean definition for beans which inherit settings from their parent.
`class` `GenericBeanDefinition` GenericBeanDefinition is a one-stop shop for standard bean definition purposes.
`class` `RootBeanDefinition` A root bean definition represents the merged bean definition that backs a specific bean in a Spring BeanFactory at runtime.

Methods in org.springframework.beans.factory.support that return AbstractBeanDefinition
`abstract AbstractBeanDefinition` `AbstractBeanDefinition.cloneBeanDefinition()` Clone this bean definition.
`AbstractBeanDefinition` `RootBeanDefinition.cloneBeanDefinition()`
`AbstractBeanDefinition` `GenericBeanDefinition.cloneBeanDefinition()`
`AbstractBeanDefinition` `ChildBeanDefinition.cloneBeanDefinition()`
`static AbstractBeanDefinition` `BeanDefinitionReaderUtils.createBeanDefinition(String parentName, String className, ClassLoader classLoader)` Create a new GenericBeanDefinition for the given parent name and class name, eagerly loading the bean class if a ClassLoader has been specified.
`static AbstractBeanDefinition` `BeanDefinitionReaderUtils.createBeanDefinition(String className, String parentName, ConstructorArgumentValues cargs, MutablePropertyValues pvs, ClassLoader classLoader)` Deprecated. in favor of `createBeanDefinition(String, String, ClassLoader)`
`AbstractBeanDefinition` `BeanDefinitionBuilder.getBeanDefinition()` Validate and return the created BeanDefinition object.
`AbstractBeanDefinition` `BeanDefinitionBuilder.getRawBeanDefinition()` Return the current BeanDefinition object in its raw (unvalidated) form.

Methods in org.springframework.beans.factory.support with parameters of type AbstractBeanDefinition
`protected void` `AbstractAutowireCapableBeanFactory.autowireByName(String beanName, AbstractBeanDefinition mbd, BeanWrapper bw, MutablePropertyValues pvs)` Fill in any missing property values with references to other beans in this factory if autowire is set to "byName".
`protected void` `AbstractAutowireCapableBeanFactory.autowireByType(String beanName, AbstractBeanDefinition mbd, BeanWrapper bw, MutablePropertyValues pvs)` Abstract method defining "autowire by type" (bean properties by type) behavior.
`protected void` `AbstractAutowireCapableBeanFactory.checkDependencies(String beanName, AbstractBeanDefinition mbd, PropertyDescriptor[] pds, PropertyValues pvs)` Perform a dependency check that all properties exposed have been set, if desired.
`protected void` `AbstractBeanDefinition.copyQualifiersFrom(AbstractBeanDefinition source)` Copy the qualifiers from the supplied AbstractBeanDefinition to this bean definition.
`void` `AbstractBeanDefinition.overrideFrom(AbstractBeanDefinition other)` Deprecated. since Spring 2.5, in favor of `overrideFrom(BeanDefinition)`
`protected void` `AbstractAutowireCapableBeanFactory.populateBean(String beanName, AbstractBeanDefinition mbd, BeanWrapper bw)` Populate the bean instance in the given BeanWrapper with the property values from the bean definition.
`static String` `BeanDefinitionReaderUtils.registerWithGeneratedName(AbstractBeanDefinition definition, BeanDefinitionRegistry registry)` Register the given bean definition with a generated name, unique within the given bean factory.
`protected String[]` `AbstractAutowireCapableBeanFactory.unsatisfiedNonSimpleProperties(AbstractBeanDefinition mbd, BeanWrapper bw)` Return an array of non-simple bean properties that are unsatisfied.

Constructors in org.springframework.beans.factory.support with parameters of type AbstractBeanDefinition
`AbstractBeanDefinition(AbstractBeanDefinition original)` Deprecated. since Spring 2.5, in favor of `AbstractBeanDefinition(BeanDefinition)`

Uses of AbstractBeanDefinition in org.springframework.beans.factory.xml

Methods in org.springframework.beans.factory.xml that return AbstractBeanDefinition
`AbstractBeanDefinition` `BeanDefinitionParserDelegate.parseBeanDefinitionElement(Element ele, String beanName, BeanDefinition containingBean)` Parse the bean definition itself, without regard to name or aliases.
`protected abstract AbstractBeanDefinition` `AbstractBeanDefinitionParser.parseInternal(Element element, ParserContext parserContext)` Central template method to actually parse the supplied `Element` into one or more `BeanDefinitions`.

`protected AbstractBeanDefinition`

`AbstractSingleBeanDefinitionParser.parseInternal(Element element, ParserContext parserContext)`
Creates a `BeanDefinitionBuilder` instance for the `bean Class` and passes it to the `AbstractSingleBeanDefinitionParser.doParse(org.w3c.dom.Element, org.springframework.beans.factory.xml.ParserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder)` strategy method.

Methods in org.springframework.beans.factory.xml with parameters of type AbstractBeanDefinition
`void` `BeanDefinitionParserDelegate.parseQualifierElement(Element ele, AbstractBeanDefinition bd)` Parse a qualifier element.
`void` `BeanDefinitionParserDelegate.parseQualifierElements(Element beanEle, AbstractBeanDefinition bd)` Parse qualifier sub-elements of the given bean element.
`protected String` `AbstractBeanDefinitionParser.resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)` Resolve the ID for the supplied `BeanDefinition`.

Uses of AbstractBeanDefinition in org.springframework.context.annotation

Subclasses of AbstractBeanDefinition in org.springframework.context.annotation
`class` `ScannedGenericBeanDefinition` Extension of the `GenericBeanDefinition` class, based on an ASM ClassReader, with support for annotation metadata exposed through the `AnnotatedBeanDefinition` interface.

Methods in org.springframework.context.annotation with parameters of type AbstractBeanDefinition
`protected void` `ClassPathBeanDefinitionScanner.postProcessBeanDefinition(AbstractBeanDefinition beanDefinition, String beanName)` Apply further settings to the given bean definition, beyond the contents retrieved from scanning the component class.

Uses of AbstractBeanDefinition in org.springframework.transaction.config

Methods in org.springframework.transaction.config with parameters of type AbstractBeanDefinition
`protected String` `JtaTransactionManagerBeanDefinitionParser.resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)`

The Spring Framework

Copyright © 2002-2008 The Spring Framework.