| Package | Description | 
|---|---|
| org.springframework.beans | This package contains interfaces and classes for manipulating Java beans. | 
| org.springframework.beans.factory.annotation | Support package for annotation-driven bean configuration. | 
| 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 | Class and Description | 
|---|---|
| class  | MutablePropertyValuesThe default implementation of the  PropertyValuesinterface. | 
| Modifier and Type | Method and Description | 
|---|---|
| PropertyValues | PropertyValues. changesSince(PropertyValues old)Return the changes since the previous PropertyValues. | 
| PropertyValues | MutablePropertyValues. changesSince(PropertyValues old) | 
| Modifier and Type | Method and Description | 
|---|---|
| MutablePropertyValues | MutablePropertyValues. addPropertyValues(PropertyValues other)Copy all given PropertyValues into this object. | 
| PropertyValues | PropertyValues. changesSince(PropertyValues old)Return the changes since the previous PropertyValues. | 
| PropertyValues | MutablePropertyValues. changesSince(PropertyValues old) | 
| void | PropertyAccessor. setPropertyValues(PropertyValues pvs)The preferred way to perform a batch update. | 
| void | AbstractPropertyAccessor. setPropertyValues(PropertyValues pvs) | 
| void | PropertyAccessor. setPropertyValues(PropertyValues pvs,
                 boolean ignoreUnknown)Perform a batch update with more control over behavior. | 
| void | AbstractPropertyAccessor. setPropertyValues(PropertyValues pvs,
                 boolean ignoreUnknown) | 
| void | PropertyAccessor. setPropertyValues(PropertyValues pvs,
                 boolean ignoreUnknown,
                 boolean ignoreInvalid)Perform a batch update with full control over behavior. | 
| void | AbstractPropertyAccessor. setPropertyValues(PropertyValues pvs,
                 boolean ignoreUnknown,
                 boolean ignoreInvalid) | 
| Constructor and Description | 
|---|
| MutablePropertyValues(PropertyValues original)Deep copy constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| PropertyValues | AutowiredAnnotationBeanPostProcessor. postProcessProperties(PropertyValues pvs,
                     Object bean,
                     String beanName) | 
| PropertyValues | AutowiredAnnotationBeanPostProcessor. postProcessPropertyValues(PropertyValues pvs,
                         PropertyDescriptor[] pds,
                         Object bean,
                         String beanName)Deprecated.  | 
| PropertyValues | RequiredAnnotationBeanPostProcessor. postProcessPropertyValues(PropertyValues pvs,
                         PropertyDescriptor[] pds,
                         Object bean,
                         String beanName)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | InjectionMetadata.InjectedElement. checkPropertySkipping(PropertyValues pvs)Check whether this injector's property needs to be skipped due to
 an explicit property value having been specified. | 
| void | InjectionMetadata. clear(PropertyValues pvs)Clear property skipping for the contained elements. | 
| protected void | InjectionMetadata.InjectedElement. clearPropertySkipping(PropertyValues pvs)Clear property skipping for this element. | 
| void | InjectionMetadata. inject(Object target,
      String beanName,
      PropertyValues pvs) | 
| protected void | InjectionMetadata.InjectedElement. inject(Object target,
      String requestingBeanName,
      PropertyValues pvs)Either this or  InjectionMetadata.InjectedElement.getResourceToInject(java.lang.Object, java.lang.String)needs to be overridden. | 
| PropertyValues | AutowiredAnnotationBeanPostProcessor. postProcessProperties(PropertyValues pvs,
                     Object bean,
                     String beanName) | 
| PropertyValues | AutowiredAnnotationBeanPostProcessor. postProcessPropertyValues(PropertyValues pvs,
                         PropertyDescriptor[] pds,
                         Object bean,
                         String beanName)Deprecated.  | 
| PropertyValues | RequiredAnnotationBeanPostProcessor. postProcessPropertyValues(PropertyValues pvs,
                         PropertyDescriptor[] pds,
                         Object bean,
                         String beanName)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| default PropertyValues | InstantiationAwareBeanPostProcessor. postProcessProperties(PropertyValues pvs,
                     Object bean,
                     String beanName)Post-process the given property values before the factory applies them
 to the given bean, without any need for property descriptors. | 
| PropertyValues | InstantiationAwareBeanPostProcessorAdapter. postProcessProperties(PropertyValues pvs,
                     Object bean,
                     String beanName) | 
| default PropertyValues | InstantiationAwareBeanPostProcessor. postProcessPropertyValues(PropertyValues pvs,
                         PropertyDescriptor[] pds,
                         Object bean,
                         String beanName)Deprecated. 
 as of 5.1, in favor of  InstantiationAwareBeanPostProcessor.postProcessProperties(PropertyValues, Object, String) | 
| PropertyValues | InstantiationAwareBeanPostProcessorAdapter. postProcessPropertyValues(PropertyValues pvs,
                         PropertyDescriptor[] pds,
                         Object bean,
                         String beanName)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| default PropertyValues | InstantiationAwareBeanPostProcessor. postProcessProperties(PropertyValues pvs,
                     Object bean,
                     String beanName)Post-process the given property values before the factory applies them
 to the given bean, without any need for property descriptors. | 
| PropertyValues | InstantiationAwareBeanPostProcessorAdapter. postProcessProperties(PropertyValues pvs,
                     Object bean,
                     String beanName) | 
| default PropertyValues | InstantiationAwareBeanPostProcessor. postProcessPropertyValues(PropertyValues pvs,
                         PropertyDescriptor[] pds,
                         Object bean,
                         String beanName)Deprecated. 
 as of 5.1, in favor of  InstantiationAwareBeanPostProcessor.postProcessProperties(PropertyValues, Object, String) | 
| PropertyValues | InstantiationAwareBeanPostProcessorAdapter. postProcessPropertyValues(PropertyValues pvs,
                         PropertyDescriptor[] pds,
                         Object bean,
                         String beanName)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | AbstractAutowireCapableBeanFactory. applyPropertyValues(String beanName,
                   BeanDefinition mbd,
                   BeanWrapper bw,
                   PropertyValues pvs)Apply the given property values, resolving any runtime references
 to other beans in this bean factory. | 
| protected void | AbstractAutowireCapableBeanFactory. checkDependencies(String beanName,
                 AbstractBeanDefinition mbd,
                 PropertyDescriptor[] pds,
                 PropertyValues pvs)Perform a dependency check that all properties exposed have been set,
 if desired. |