Represents a runtime bean configuration. Credit must go to Solomon Duskis and the article: http://jroller.com/page/Solomon?entry=programmatic_configuration_in_spring
| Modifiers | Name | Description | 
|---|---|---|
| java.lang.String | AUTOWIRE_BY_NAME | |
| java.lang.String | AUTOWIRE_BY_TYPE | 
| Type | Name and description | 
|---|---|
| BeanConfiguration | addProperty(java.lang.String propertyName, java.lang.Object propertyValue)Adds a property value to this bean. | 
| org.springframework.beans.factory.support.AbstractBeanDefinition | getBeanDefinition()@return The Spring bean definition instance | 
| java.lang.String | getName()@return The name of the bean | 
| java.lang.Object | getPropertyValue(java.lang.String name)Returns the value of the given property or throws a MissingPropertyException. | 
| boolean | hasProperty(java.lang.String name)Returns true if the bean config has the name property set. | 
| boolean | isSingleton()@return true if the bean is singleton | 
| BeanConfiguration | setAbstract(boolean isAbstract)Sets the BeanConfiguration as an Abstract bean definition | 
| BeanConfiguration | setAutowire(java.lang.String type)Sets the autowire type, either "byType" or "byName" | 
| void | setBeanDefinition(org.springframework.beans.factory.config.BeanDefinition definition) | 
| BeanConfiguration | setDependsOn(java.lang.String[] dependsOn)Sets the names of the beans this bean configuration depends on | 
| BeanConfiguration | setDestroyMethod(java.lang.String methodName)Sets the name of the method to call when destroying the bean. | 
| BeanConfiguration | setFactoryBean(java.lang.String beanName)@param beanName | 
| BeanConfiguration | setFactoryMethod(java.lang.String methodName)@param methodName | 
| void | setName(java.lang.String beanName)Sets the name of the bean in the app ctx. | 
| void | setParent(java.lang.Object name)Sets the name of the parent bean. | 
| void | setPropertyValue(java.lang.String property, java.lang.Object newValue)Sets a property value on the bean configuration | 
Adds a property value to this bean.
propertyName -  The name of the propertypropertyValue -  The value of the property
Returns the value of the given property or throws a MissingPropertyException.
name -  The name of the propertyReturns true if the bean config has the name property set.
name -  The name of the property
Sets the BeanConfiguration as an Abstract bean definition
isAbstract -  Whether its abstract or notSets the autowire type, either "byType" or "byName"
type -  The typeSets the names of the beans this bean configuration depends on
dependsOn -  Bean names it depends onSets the name of the method to call when destroying the bean.
methodName -  The method name
Sets the name of the bean in the app ctx.
beanName -  The bean nameSets the name of the parent bean.
name -  Either a string which is the name of the bean, a RuntimeBeanReference or a BeanConfigurationSets a property value on the bean configuration
property -  The name of the propertynewValue -  The value