public interface BeanConfiguration
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AUTOWIRE_BY_NAME |
static java.lang.String |
AUTOWIRE_BY_TYPE |
| Modifier and Type | Method 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() |
java.lang.String |
getName() |
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() |
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) |
BeanConfiguration |
setFactoryMethod(java.lang.String 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
|
static final java.lang.String AUTOWIRE_BY_TYPE
static final java.lang.String AUTOWIRE_BY_NAME
java.lang.String getName()
boolean isSingleton()
org.springframework.beans.factory.support.AbstractBeanDefinition getBeanDefinition()
BeanConfiguration addProperty(java.lang.String propertyName, java.lang.Object propertyValue)
propertyName - The name of the propertypropertyValue - The value of the propertyBeanConfiguration setDestroyMethod(java.lang.String methodName)
methodName - The method nameBeanConfiguration setDependsOn(java.lang.String[] dependsOn)
dependsOn - Bean names it depends onBeanConfiguration setFactoryBean(java.lang.String beanName)
beanName - BeanConfiguration setFactoryMethod(java.lang.String methodName)
methodName - BeanConfiguration setAutowire(java.lang.String type)
type - The typevoid setName(java.lang.String beanName)
beanName - The bean nameboolean hasProperty(java.lang.String name)
name - The name of the propertyjava.lang.Object getPropertyValue(java.lang.String name)
name - The name of the propertyvoid setPropertyValue(java.lang.String property,
java.lang.Object newValue)
property - The name of the propertynewValue - The valueBeanConfiguration setAbstract(boolean isAbstract)
isAbstract - Whether its abstract or notvoid setParent(java.lang.Object name)
name - Either a string which is the name of the bean, a RuntimeBeanReference or a BeanConfigurationvoid setBeanDefinition(org.springframework.beans.factory.config.BeanDefinition definition)