@NonNullApi @NonNullFields

# 程序包 org.springframework.core.env

Spring's environment abstraction consisting of bean definition profile and hierarchical property source support.

请参阅: 说明

- 接口概要
  接口 | 说明
  --- | ---
  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.
  PropertySources | Holder containing one or more `PropertySource` objects.

- 类概要
  类 | 说明
  --- | ---
  AbstractEnvironment | Abstract base class for `Environment` implementations.
  AbstractPropertyResolver | Abstract base class for resolving properties against any underlying source.
  CommandLinePropertySource<T> | Abstract base class for `PropertySource` implementations backed by command line arguments.
  CompositePropertySource | Composite `PropertySource` implementation that iterates over a set of `PropertySource` instances.
  EnumerablePropertySource<T> | A `PropertySource` implementation capable of interrogating its underlying source object to enumerate all possible property name/value pairs.
  JOptCommandLinePropertySource | `CommandLinePropertySource` implementation backed by a JOpt `OptionSet`.
  MapPropertySource | `PropertySource` that reads keys and values from a `Map` object.
  MutablePropertySources | The default implementation of the `PropertySources` interface.
  PropertiesPropertySource | `PropertySource` implementation that extracts properties from a `Properties` object.
  PropertySource<T> | Abstract base class representing a source of name/value property pairs.
  PropertySource.StubPropertySource | `PropertySource` to be used as a placeholder in cases where an actual property source cannot be eagerly initialized at application context creation time.
  PropertySourcesPropertyResolver | `PropertyResolver` implementation that resolves property values against an underlying set of `PropertySources`.
  SimpleCommandLinePropertySource | `CommandLinePropertySource` implementation backed by a simple String array.
  StandardEnvironment | `Environment` implementation suitable for use in 'standard' (i.e. non-web) applications.
  SystemEnvironmentPropertySource | Specialization of `MapPropertySource` designed for use with system environment variables.

- 异常错误概要
  异常错误 | 说明
  --- | ---
  MissingRequiredPropertiesException | Exception thrown when required properties are not found.

## 程序包org.springframework.core.env的说明

Spring's environment abstraction consisting of bean definition profile and hierarchical property source support.