The Spring Framework

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

Packages that use BeanDefinitionBuilder
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.

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

Methods in org.springframework.beans.factory.support that return BeanDefinitionBuilder
`BeanDefinitionBuilder` `BeanDefinitionBuilder.addConstructorArg(Object value)` Deprecated. since Spring 2.5, in favor of `addConstructorArgValue(java.lang.Object)`
`BeanDefinitionBuilder` `BeanDefinitionBuilder.addConstructorArgReference(String beanName)` Add a reference to a named bean as a constructor arg.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.addConstructorArgValue(Object value)` Add an indexed constructor arg value.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.addDependsOn(String beanName)` Append the specified bean name to the list of beans that this definition depends on.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.addPropertyReference(String name, String beanName)` Add a reference to the specified bean name under the property specified.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.addPropertyValue(String name, Object value)` Add the supplied property value under the given name.
`static BeanDefinitionBuilder` `BeanDefinitionBuilder.childBeanDefinition(String parentName)` Create a new `BeanDefinitionBuilder` used to construct a `ChildBeanDefinition`.
`static BeanDefinitionBuilder` `BeanDefinitionBuilder.genericBeanDefinition()` Create a new `BeanDefinitionBuilder` used to construct a `GenericBeanDefinition`.
`static BeanDefinitionBuilder` `BeanDefinitionBuilder.genericBeanDefinition(Class beanClass)` Create a new `BeanDefinitionBuilder` used to construct a `GenericBeanDefinition`.
`static BeanDefinitionBuilder` `BeanDefinitionBuilder.genericBeanDefinition(String beanClassName)` Create a new `BeanDefinitionBuilder` used to construct a `GenericBeanDefinition`.
`static BeanDefinitionBuilder` `BeanDefinitionBuilder.rootBeanDefinition(Class beanClass)` Create a new `BeanDefinitionBuilder` used to construct a `RootBeanDefinition`.
`static BeanDefinitionBuilder` `BeanDefinitionBuilder.rootBeanDefinition(Class beanClass, String factoryMethodName)` Create a new `BeanDefinitionBuilder` used to construct a `RootBeanDefinition`.
`static BeanDefinitionBuilder` `BeanDefinitionBuilder.rootBeanDefinition(String beanClassName)` Create a new `BeanDefinitionBuilder` used to construct a `RootBeanDefinition`.
`static BeanDefinitionBuilder` `BeanDefinitionBuilder.rootBeanDefinition(String beanClassName, String factoryMethodName)` Create a new `BeanDefinitionBuilder` used to construct a `RootBeanDefinition`.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setAbstract(boolean flag)` Set whether or not this definition is abstract.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setAutowireMode(int autowireMode)` Set the autowire mode for this definition.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setDependencyCheck(int dependencyCheck)` Set the depency check mode for this definition.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setDestroyMethodName(String methodName)` Set the destroy method for this definition.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setFactoryBean(String factoryBean, String factoryMethod)` Deprecated. since Spring 2.5, in favor of preparing this on the `raw BeanDefinition object`
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setFactoryMethod(String factoryMethod)` Set the name of the factory method to use for this definition.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setInitMethodName(String methodName)` Set the init method for this definition.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setLazyInit(boolean lazy)` Set whether beans for this definition should be lazily initialized or not.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setParentName(String parentName)` Set the name of the parent definition of this bean definition.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setResourceDescription(String resourceDescription)` Deprecated. since Spring 2.5, in favor of preparing this on the `raw BeanDefinition object`
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setRole(int role)` Set the role of this definition.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setScope(String scope)` Set the scope of this definition.
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setSingleton(boolean singleton)` Deprecated. since Spring 2.5, in favor of `setScope(java.lang.String)`
`BeanDefinitionBuilder` `BeanDefinitionBuilder.setSource(Object source)` Deprecated. since Spring 2.5, in favor of preparing this on the `raw BeanDefinition object`

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

Methods in org.springframework.beans.factory.xml with parameters of type BeanDefinitionBuilder
`protected void` `AbstractSingleBeanDefinitionParser.doParse(Element element, BeanDefinitionBuilder builder)` Parse the supplied `Element` and populate the supplied `BeanDefinitionBuilder` as required.
`protected void` `AbstractSimpleBeanDefinitionParser.doParse(Element element, BeanDefinitionBuilder builder)` Parse the supplied `Element` and populate the supplied `BeanDefinitionBuilder` as required.
`protected void` `AbstractSingleBeanDefinitionParser.doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)` Parse the supplied `Element` and populate the supplied `BeanDefinitionBuilder` as required.
`protected void` `AbstractSimpleBeanDefinitionParser.postProcess(BeanDefinitionBuilder beanDefinition, Element element)` Hook method that derived classes can implement to inspect/change a bean definition after parsing is complete.

The Spring Framework

Copyright © 2002-2008 The Spring Framework.