## 类的使用
org.springframework.beans.factory.config.ConstructorArgumentValues

- 使用ConstructorArgumentValues的程序包
  程序包 | 说明
  --- | ---
  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.factory` package.

- - ### org.springframework.beans.factory.config中ConstructorArgumentValues的使用

    返回ConstructorArgumentValues的org.springframework.beans.factory.config中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ConstructorArgumentValues` | BeanDefinition.`getConstructorArgumentValues()` Return the constructor argument values for this bean.

    参数类型为ConstructorArgumentValues的org.springframework.beans.factory.config中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `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.

    参数类型为ConstructorArgumentValues的org.springframework.beans.factory.config中的构造器
    构造器和说明
    `ConstructorArgumentValues(ConstructorArgumentValues original)` Deep copy constructor.

  - ### org.springframework.beans.factory.support中ConstructorArgumentValues的使用

    返回ConstructorArgumentValues的org.springframework.beans.factory.support中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ConstructorArgumentValues` | AbstractBeanDefinition.`getConstructorArgumentValues()` Return constructor argument values for this bean (never `null`).

    参数类型为ConstructorArgumentValues的org.springframework.beans.factory.support中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | AbstractBeanDefinition.`setConstructorArgumentValues(ConstructorArgumentValues constructorArgumentValues)` Specify constructor argument values for this bean.

    参数类型为ConstructorArgumentValues的org.springframework.beans.factory.support中的构造器
    构造器和说明
    `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.