|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.beans.factory.support.AbstractBeanDefinition
org.springframework.beans.factory.support.RootBeanDefinition
public class RootBeanDefinition
Root bean definitions are the most common type of bean definition. They do not derive from a parent bean definition, and usually have a class plus optionally constructor argument values and property values.
Note that root bean definitions do not have to specify a bean class: This can be useful for deriving childs from such definitions, each with its own bean class but inheriting common property values and other settings.
ChildBeanDefinition| Field Summary |
|---|
| Fields inherited from class org.springframework.beans.factory.support.AbstractBeanDefinition |
|---|
AUTOWIRE_AUTODETECT, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_CONSTRUCTOR, AUTOWIRE_NO, DEPENDENCY_CHECK_ALL, DEPENDENCY_CHECK_NONE, DEPENDENCY_CHECK_OBJECTS, DEPENDENCY_CHECK_SIMPLE |
| Constructor Summary | |
|---|---|
RootBeanDefinition()
Create a new RootBeanDefinition, to be configured through its bean properties and configuration methods. |
|
RootBeanDefinition(Class beanClass)
Create a new RootBeanDefinition for a singleton. |
|
RootBeanDefinition(Class beanClass,
boolean singleton)
Create a new RootBeanDefinition with the given singleton status. |
|
RootBeanDefinition(Class beanClass,
ConstructorArgumentValues cargs,
MutablePropertyValues pvs)
Create a new RootBeanDefinition for a singleton, providing constructor arguments and property values. |
|
RootBeanDefinition(Class beanClass,
int autowireMode)
Create a new RootBeanDefinition for a singleton, using the given autowire mode. |
|
RootBeanDefinition(Class beanClass,
int autowireMode,
boolean dependencyCheck)
Create a new RootBeanDefinition for a singleton, using the given autowire mode. |
|
RootBeanDefinition(Class beanClass,
MutablePropertyValues pvs)
Create a new RootBeanDefinition for a singleton, providing property values. |
|
RootBeanDefinition(Class beanClass,
MutablePropertyValues pvs,
boolean singleton)
Create a new RootBeanDefinition with the given singleton status, providing property values. |
|
RootBeanDefinition(RootBeanDefinition original)
Create a new RootBeanDefinition as deep copy of the given bean definition. |
|
RootBeanDefinition(String beanClassName,
ConstructorArgumentValues cargs,
MutablePropertyValues pvs)
Create a new RootBeanDefinition for a singleton, providing constructor arguments and property values. |
|
| Method Summary | |
|---|---|
String |
toString()
|
void |
validate()
Validate this bean definition. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RootBeanDefinition()
AbstractBeanDefinition.setBeanClass(java.lang.Class),
AbstractBeanDefinition.setBeanClassName(java.lang.String),
AbstractBeanDefinition.setSingleton(boolean),
AbstractBeanDefinition.setAutowireMode(int),
AbstractBeanDefinition.setDependencyCheck(int),
AbstractBeanDefinition.setConstructorArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues),
AbstractBeanDefinition.setPropertyValues(org.springframework.beans.MutablePropertyValues)public RootBeanDefinition(Class beanClass)
beanClass - the class of the bean to instantiatepublic RootBeanDefinition(Class beanClass, boolean singleton)
beanClass - the class of the bean to instantiatesingleton - the singleton status of the beanpublic RootBeanDefinition(Class beanClass, int autowireMode)
beanClass - the class of the bean to instantiateautowireMode - by name or type, using the constants in this interfacepublic RootBeanDefinition(Class beanClass, int autowireMode, boolean dependencyCheck)
beanClass - the class of the bean to instantiateautowireMode - by name or type, using the constants in this interfacedependencyCheck - whether to perform a dependency check for objects
(not applicable to autowiring a constructor, thus ignored there)public RootBeanDefinition(Class beanClass, MutablePropertyValues pvs)
beanClass - the class of the bean to instantiatepvs - the property values to applypublic RootBeanDefinition(Class beanClass, MutablePropertyValues pvs, boolean singleton)
beanClass - the class of the bean to instantiatepvs - the property values to applysingleton - the singleton status of the beanpublic RootBeanDefinition(Class beanClass, ConstructorArgumentValues cargs, MutablePropertyValues pvs)
beanClass - the class of the bean to instantiatecargs - the constructor argument values to applypvs - the property values to applypublic RootBeanDefinition(String beanClassName, ConstructorArgumentValues cargs, MutablePropertyValues pvs)
Takes a bean class name to avoid eager loading of the bean class.
beanClassName - the name of the class to instantiatecargs - the constructor argument values to applypvs - the property values to applypublic RootBeanDefinition(RootBeanDefinition original)
original - the original bean definition to copy from| Method Detail |
|---|
public void validate()
throws BeanDefinitionValidationException
AbstractBeanDefinition
validate in class AbstractBeanDefinitionBeanDefinitionValidationException - in case of validation failurepublic String toString()
toString in class AbstractBeanDefinition
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||