## Uses of Interface
org.springframework.core.PriorityOrdered

- Packages that use PriorityOrdered
  Package | Description
  --- | ---
  org.springframework.aop.interceptor | Provides miscellaneous interceptor implementations.
  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.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.context.support | Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.
  org.springframework.orm.jpa.support | Classes supporting the `org.springframework.orm.jpa` package.

- - ### Uses of PriorityOrdered in org.springframework.aop.interceptor

    Classes in org.springframework.aop.interceptor that implement PriorityOrdered
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExposeInvocationInterceptor` Interceptor that exposes the current `MethodInvocation` as a thread-local object.

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

    Classes in org.springframework.beans.factory.annotation that implement PriorityOrdered
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AutowiredAnnotationBeanPostProcessor` `BeanPostProcessor` implementation that autowires annotated fields, setter methods, and arbitrary config methods.
    `class` | `InitDestroyAnnotationBeanPostProcessor` `BeanPostProcessor` implementation that invokes annotated init and destroy methods.
    `class` | `RequiredAnnotationBeanPostProcessor` Deprecated. as of 5.1, in favor of using constructor injection for required settings (or a custom `InitializingBean` implementation)

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

    Classes in org.springframework.beans.factory.config that implement PriorityOrdered
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PlaceholderConfigurerSupport` Abstract base class for property resource configurers that resolve placeholders in bean definition property values.
    `class` | `PreferencesPlaceholderConfigurer` Deprecated. as of 5.2, along with `PropertyPlaceholderConfigurer`
    `class` | `PropertyOverrideConfigurer` Property resource configurer that overrides bean property values in an application context definition.
    `class` | `PropertyPlaceholderConfigurer` Deprecated. as of 5.2; use `org.springframework.context.support.PropertySourcesPlaceholderConfigurer` instead which is more flexible through taking advantage of the `Environment` and `PropertySource` mechanisms.
    `class` | `PropertyResourceConfigurer` Allows for configuration of individual bean property values from a property resource, i.e.

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

    Classes in org.springframework.context.annotation that implement PriorityOrdered
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CommonAnnotationBeanPostProcessor` `BeanPostProcessor` implementation that supports common Java annotations out of the box, in particular the JSR-250 annotations in the `javax.annotation` package.
    `class` | `ConfigurationClassPostProcessor` `BeanFactoryPostProcessor` used for bootstrapping processing of `@Configuration` classes.

  - ### Uses of PriorityOrdered in org.springframework.context.support

    Classes in org.springframework.context.support that implement PriorityOrdered
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PropertySourcesPlaceholderConfigurer` Specialization of `PlaceholderConfigurerSupport` that resolves ${...} placeholders within bean definition property values and `@Value` annotations against the current Spring `Environment` and its set of `PropertySources`.

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

    Classes in org.springframework.orm.jpa.support that implement PriorityOrdered
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PersistenceAnnotationBeanPostProcessor` BeanPostProcessor that processes `PersistenceUnit` and `PersistenceContext` annotations, for injection of the corresponding JPA resources `EntityManagerFactory` and `EntityManager`.