# Uses of Package
org.springframework.core.env

- Packages that use org.springframework.core.env
  Package | Description
  --- | ---
  org.springframework.beans.factory.groovy | Support package for Groovy-based bean definitions.
  org.springframework.beans.factory.support | Classes supporting the `org.springframework.beans.factory` package.
  org.springframework.beans.factory.xml | Contains an abstract XML-based `BeanFactory` implementation, including a standard "spring-beans" XSD.
  org.springframework.beans.support | Classes supporting the org.springframework.beans package, such as utility classes for sorting and holding lists of beans.
  org.springframework.context | This package builds on the beans package to add support for message sources and for the Observer design pattern, and the ability for application objects to obtain resources using a consistent API.
  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.core.env | Spring's environment abstraction consisting of bean definition profile and hierarchical property source support.
  org.springframework.core.io | Generic abstraction for (file-based) resources, used throughout the framework.
  org.springframework.core.io.support | Support classes for Spring's resource abstraction.
  org.springframework.jca.context | Integration package that allows for deploying a Spring application context as a JCA 1.7 compliant RAR file.
  org.springframework.jndi | The classes in this package make JNDI easier to use, facilitating the accessing of configuration stored in JNDI, and provide useful superclasses for JNDI access classes.
  org.springframework.mock.env | This package contains mock implementations of the `Environment` and `PropertySource` abstractions introduced in Spring 3.1.
  org.springframework.orm.hibernate5.support | Classes supporting the `org.springframework.orm.hibernate5` package.
  org.springframework.orm.jpa.support | Classes supporting the `org.springframework.orm.jpa` package.
  org.springframework.test.context.support | Support classes for the Spring TestContext Framework.
  org.springframework.web.context | Contains a variant of the application context interface for web applications, and the ContextLoaderListener that bootstraps a root web application context.
  org.springframework.web.context.support | Classes supporting the `org.springframework.web.context` package, such as WebApplicationContext implementations and various utility classes.
  org.springframework.web.filter | Provides generic filter base classes allowing for bean-style configuration.
  org.springframework.web.multipart.support | Support classes for the multipart resolution framework.
  org.springframework.web.servlet | Provides servlets that integrate with the application context infrastructure, and the core interfaces and classes for the Spring web MVC framework.
  org.springframework.web.servlet.resource | Support classes for serving static resources.

- Classes in org.springframework.core.env used by org.springframework.beans.factory.groovy
  Class and Description
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.beans.factory.support
  Class and Description
  Environment Interface representing the environment in which the current application is running.
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.beans.factory.xml
  Class and Description
  Environment Interface representing the environment in which the current application is running.
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.beans.support
  Class and Description
  PropertyResolver Interface for resolving properties against any underlying source.

- Classes in org.springframework.core.env used by org.springframework.context
  Class and Description
  ConfigurableEnvironment Configuration interface to be implemented by most if not all `Environment` types.
  Environment Interface representing the environment in which the current application is running.
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.context.annotation
  Class and Description
  ConfigurableEnvironment Configuration interface to be implemented by most if not all `Environment` types.
  Environment Interface representing the environment in which the current application is running.
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.context.support
  Class and Description
  ConfigurableEnvironment Configuration interface to be implemented by most if not all `Environment` types.
  ConfigurablePropertyResolver Configuration interface to be implemented by most if not all `PropertyResolver` types.
  Environment Interface representing the environment in which the current application is running.
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.
  PropertySources Holder containing one or more `PropertySource` objects.

- Classes in org.springframework.core.env used by org.springframework.core.env
  Class and Description
  AbstractEnvironment Abstract base class for `Environment` implementations.
  AbstractPropertyResolver Abstract base class for resolving properties against any underlying source.
  CommandLinePropertySource Abstract base class for `PropertySource` implementations backed by command line arguments.
  ConfigurableEnvironment Configuration interface to be implemented by most if not all `Environment` types.
  ConfigurablePropertyResolver Configuration interface to be implemented by most if not all `PropertyResolver` types.
  EnumerablePropertySource A `PropertySource` implementation capable of interrogating its underlying source object to enumerate all possible property name/value pairs.
  Environment Interface representing the environment in which the current application is running.
  MapPropertySource `PropertySource` that reads keys and values from a `Map` object.
  MissingRequiredPropertiesException Exception thrown when required properties are not found.
  MutablePropertySources The default implementation of the `PropertySources` interface.
  Profiles Profile predicate that may be accepted by an `Environment`.
  PropertyResolver Interface for resolving properties against any underlying source.
  PropertySource Abstract base class representing a source of name/value property pairs.
  PropertySources Holder containing one or more `PropertySource` objects.

- Classes in org.springframework.core.env used by org.springframework.core.io
  Class and Description
  PropertyResolver Interface for resolving properties against any underlying source.

- Classes in org.springframework.core.env used by org.springframework.core.io.support
  Class and Description
  EnumerablePropertySource A `PropertySource` implementation capable of interrogating its underlying source object to enumerate all possible property name/value pairs.
  MapPropertySource `PropertySource` that reads keys and values from a `Map` object.
  PropertiesPropertySource `PropertySource` implementation that extracts properties from a `Properties` object.
  PropertyResolver Interface for resolving properties against any underlying source.
  PropertySource Abstract base class representing a source of name/value property pairs.

- Classes in org.springframework.core.env used by org.springframework.jca.context
  Class and Description
  ConfigurableEnvironment Configuration interface to be implemented by most if not all `Environment` types.
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.jndi
  Class and Description
  PropertySource Abstract base class representing a source of name/value property pairs.

- Classes in org.springframework.core.env used by org.springframework.mock.env
  Class and Description
  AbstractEnvironment Abstract base class for `Environment` implementations.
  ConfigurableEnvironment Configuration interface to be implemented by most if not all `Environment` types.
  ConfigurablePropertyResolver Configuration interface to be implemented by most if not all `PropertyResolver` types.
  EnumerablePropertySource A `PropertySource` implementation capable of interrogating its underlying source object to enumerate all possible property name/value pairs.
  Environment Interface representing the environment in which the current application is running.
  MapPropertySource `PropertySource` that reads keys and values from a `Map` object.
  PropertiesPropertySource `PropertySource` implementation that extracts properties from a `Properties` object.
  PropertyResolver Interface for resolving properties against any underlying source.
  PropertySource Abstract base class representing a source of name/value property pairs.

- Classes in org.springframework.core.env used by org.springframework.orm.hibernate5.support
  Class and Description
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.orm.jpa.support
  Class and Description
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.test.context.support
  Class and Description
  ConfigurableEnvironment Configuration interface to be implemented by most if not all `Environment` types.

- Classes in org.springframework.core.env used by org.springframework.web.context
  Class and Description
  ConfigurableEnvironment Configuration interface to be implemented by most if not all `Environment` types.
  ConfigurablePropertyResolver Configuration interface to be implemented by most if not all `PropertyResolver` types.
  Environment Interface representing the environment in which the current application is running.
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.
  PropertyResolver Interface for resolving properties against any underlying source.

- Classes in org.springframework.core.env used by org.springframework.web.context.support
  Class and Description
  AbstractEnvironment Abstract base class for `Environment` implementations.
  ConfigurableEnvironment Configuration interface to be implemented by most if not all `Environment` types.
  ConfigurablePropertyResolver Configuration interface to be implemented by most if not all `PropertyResolver` types.
  EnumerablePropertySource A `PropertySource` implementation capable of interrogating its underlying source object to enumerate all possible property name/value pairs.
  Environment Interface representing the environment in which the current application is running.
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.
  MutablePropertySources The default implementation of the `PropertySources` interface.
  PropertyResolver Interface for resolving properties against any underlying source.
  PropertySource Abstract base class representing a source of name/value property pairs.
  StandardEnvironment `Environment` implementation suitable for use in 'standard' (i.e.

- Classes in org.springframework.core.env used by org.springframework.web.filter
  Class and Description
  Environment Interface representing the environment in which the current application is running.
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.web.multipart.support
  Class and Description
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.web.servlet
  Class and Description
  ConfigurableEnvironment Configuration interface to be implemented by most if not all `Environment` types.
  Environment Interface representing the environment in which the current application is running.
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.

- Classes in org.springframework.core.env used by org.springframework.web.servlet.resource
  Class and Description
  EnvironmentCapable Interface indicating a component that contains and exposes an `Environment` reference.