# Uses of Interface
org.springframework.context.EnvironmentAware

Packages that use EnvironmentAware
Package
Description
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.

## Uses of EnvironmentAware in org.springframework.context.annotation

Classes in org.springframework.context.annotation that implement EnvironmentAware
Modifier and Type
Class
Description
`class`
`ConfigurationClassPostProcessor`
`BeanFactoryPostProcessor` used for bootstrapping processing of `@Configuration` classes.
`class`
`MBeanExportConfiguration`
`@Configuration` class that registers a `AnnotationMBeanExporter` bean.

## Uses of EnvironmentAware in org.springframework.context.support

Classes in org.springframework.context.support that implement EnvironmentAware
Modifier and Type
Class
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`.