| Package | Description | 
|---|---|
| org.springframework.beans.factory.config | SPI interfaces and configuration-related convenience classes for bean factories. | 
| org.springframework.beans.factory.support | Classes supporting the  org.springframework.beans.factorypackage. | 
| Modifier and Type | Method and Description | 
|---|---|
| ConstructorArgumentValues | BeanDefinition. getConstructorArgumentValues()Return the constructor argument values for this bean. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ConstructorArgumentValues. addArgumentValues(ConstructorArgumentValues other)Copy all given argument values into this object, using separate holder
 instances to keep the values independent from the original object. | 
| Constructor and Description | 
|---|
| ConstructorArgumentValues(ConstructorArgumentValues original)Deep copy constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| ConstructorArgumentValues | AbstractBeanDefinition. getConstructorArgumentValues()Return constructor argument values for this bean (never  null). | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AbstractBeanDefinition. setConstructorArgumentValues(ConstructorArgumentValues constructorArgumentValues)Specify constructor argument values for this bean. | 
| Constructor and Description | 
|---|
| AbstractBeanDefinition(ConstructorArgumentValues cargs,
                      MutablePropertyValues pvs)Create a new AbstractBeanDefinition with the given
 constructor argument values and property values. | 
| ChildBeanDefinition(String parentName,
                   Class<?> beanClass,
                   ConstructorArgumentValues cargs,
                   MutablePropertyValues pvs)Create a new ChildBeanDefinition for the given parent,
 providing constructor arguments and property values. | 
| ChildBeanDefinition(String parentName,
                   ConstructorArgumentValues cargs,
                   MutablePropertyValues pvs)Create a new ChildBeanDefinition for the given parent. | 
| ChildBeanDefinition(String parentName,
                   String beanClassName,
                   ConstructorArgumentValues cargs,
                   MutablePropertyValues pvs)Create a new ChildBeanDefinition for the given parent,
 providing constructor arguments and property values. | 
| RootBeanDefinition(Class<?> beanClass,
                  ConstructorArgumentValues cargs,
                  MutablePropertyValues pvs)Create a new RootBeanDefinition for a singleton,
 providing constructor arguments and property values. | 
| RootBeanDefinition(String beanClassName,
                  ConstructorArgumentValues cargs,
                  MutablePropertyValues pvs)Create a new RootBeanDefinition for a singleton,
 providing constructor arguments and property values. |