## Uses of Interface
org.springframework.beans.PropertyValues

- Packages that use PropertyValues
  Package | Description
  --- | ---
  org.springframework.aop.framework.autoproxy | Bean post-processors for use in ApplicationContexts to simplify AOP usage by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
  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.factory` package.
  org.springframework.context.annotation | Annotation support for the Application Context, including JSR-250 "common" annotations, component-scanning, and Java-based metadata for creating Spring-managed objects.
  org.springframework.orm.jpa.support | Classes supporting the `org.springframework.orm.jpa` package.
  org.springframework.scripting.support | Support classes for Spring's scripting package.
  org.springframework.validation | Provides data binding and validation functionality, for usage in business and/or UI layers.
  org.springframework.web.bind | Provides web-specific data binding functionality.

- - ### Uses of PropertyValues in org.springframework.aop.framework.autoproxy

    Methods in org.springframework.aop.framework.autoproxy that return PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `PropertyValues` | AbstractAutoProxyCreator.`postProcessProperties(PropertyValues pvs, Object bean, String beanName)`

    Methods in org.springframework.aop.framework.autoproxy with parameters of type PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `PropertyValues` | AbstractAutoProxyCreator.`postProcessProperties(PropertyValues pvs, Object bean, String beanName)`

  - ### Uses of PropertyValues in org.springframework.beans

    Classes in org.springframework.beans that implement PropertyValues
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MutablePropertyValues` The default implementation of the `PropertyValues` interface.

    Methods in org.springframework.beans that return PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `PropertyValues` | MutablePropertyValues.`changesSince(PropertyValues old)`
    `PropertyValues` | PropertyValues.`changesSince(PropertyValues old)` Return the changes since the previous PropertyValues.

    Methods in org.springframework.beans with parameters of type PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `MutablePropertyValues` | MutablePropertyValues.`addPropertyValues(PropertyValues other)` Copy all given PropertyValues into this object.
    `PropertyValues` | MutablePropertyValues.`changesSince(PropertyValues old)`
    `PropertyValues` | PropertyValues.`changesSince(PropertyValues old)` Return the changes since the previous PropertyValues.
    `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)`

    Constructors in org.springframework.beans with parameters of type PropertyValues
    Constructor and Description
    `MutablePropertyValues(PropertyValues original)` Deep copy constructor.

  - ### Uses of PropertyValues in org.springframework.beans.factory.annotation

    Methods in org.springframework.beans.factory.annotation that return PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `PropertyValues` | AutowiredAnnotationBeanPostProcessor.`postProcessProperties(PropertyValues pvs, Object bean, String beanName)`
    `PropertyValues` | RequiredAnnotationBeanPostProcessor.`postProcessPropertyValues(PropertyValues pvs, PropertyDescriptor[] pds, Object bean, String beanName)` Deprecated.
    `PropertyValues` | AutowiredAnnotationBeanPostProcessor.`postProcessPropertyValues(PropertyValues pvs, PropertyDescriptor[] pds, Object bean, String beanName)` Deprecated.

    Methods in org.springframework.beans.factory.annotation with parameters of type PropertyValues
    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` | RequiredAnnotationBeanPostProcessor.`postProcessPropertyValues(PropertyValues pvs, PropertyDescriptor[] pds, Object bean, String beanName)` Deprecated.
    `PropertyValues` | AutowiredAnnotationBeanPostProcessor.`postProcessPropertyValues(PropertyValues pvs, PropertyDescriptor[] pds, Object bean, String beanName)` Deprecated.

  - ### Uses of PropertyValues in org.springframework.beans.factory.config

    Methods in org.springframework.beans.factory.config that return PropertyValues
    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.
    `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)`

    Methods in org.springframework.beans.factory.config with parameters of type PropertyValues
    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.
    `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)`

  - ### Uses of PropertyValues in org.springframework.beans.factory.support

    Methods in org.springframework.beans.factory.support with parameters of type PropertyValues
    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.

  - ### Uses of PropertyValues in org.springframework.context.annotation

    Methods in org.springframework.context.annotation that return PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `PropertyValues` | CommonAnnotationBeanPostProcessor.`postProcessProperties(PropertyValues pvs, Object bean, String beanName)`
    `PropertyValues` | CommonAnnotationBeanPostProcessor.`postProcessPropertyValues(PropertyValues pvs, PropertyDescriptor[] pds, Object bean, String beanName)` Deprecated.

    Methods in org.springframework.context.annotation with parameters of type PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `PropertyValues` | CommonAnnotationBeanPostProcessor.`postProcessProperties(PropertyValues pvs, Object bean, String beanName)`
    `PropertyValues` | CommonAnnotationBeanPostProcessor.`postProcessPropertyValues(PropertyValues pvs, PropertyDescriptor[] pds, Object bean, String beanName)` Deprecated.

  - ### Uses of PropertyValues in org.springframework.orm.jpa.support

    Methods in org.springframework.orm.jpa.support that return PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `PropertyValues` | PersistenceAnnotationBeanPostProcessor.`postProcessProperties(PropertyValues pvs, Object bean, String beanName)`
    `PropertyValues` | PersistenceAnnotationBeanPostProcessor.`postProcessPropertyValues(PropertyValues pvs, PropertyDescriptor[] pds, Object bean, String beanName)` Deprecated.

    Methods in org.springframework.orm.jpa.support with parameters of type PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `PropertyValues` | PersistenceAnnotationBeanPostProcessor.`postProcessProperties(PropertyValues pvs, Object bean, String beanName)`
    `PropertyValues` | PersistenceAnnotationBeanPostProcessor.`postProcessPropertyValues(PropertyValues pvs, PropertyDescriptor[] pds, Object bean, String beanName)` Deprecated.

  - ### Uses of PropertyValues in org.springframework.scripting.support

    Methods in org.springframework.scripting.support that return PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `PropertyValues` | ScriptFactoryPostProcessor.`postProcessProperties(PropertyValues pvs, Object bean, String beanName)`

    Methods in org.springframework.scripting.support with parameters of type PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `PropertyValues` | ScriptFactoryPostProcessor.`postProcessProperties(PropertyValues pvs, Object bean, String beanName)`

  - ### Uses of PropertyValues in org.springframework.validation

    Methods in org.springframework.validation with parameters of type PropertyValues
    Modifier and Type | Method and Description
    --- | ---
    `void` | DataBinder.`bind(PropertyValues pvs)` Bind the given property values to this binder's target.

  - ### Uses of PropertyValues in org.springframework.web.bind

    Classes in org.springframework.web.bind that implement PropertyValues
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ServletRequestParameterPropertyValues` PropertyValues implementation created from parameters in a ServletRequest.