| Package | Description | 
|---|---|
| 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. | 
| Class and Description | 
|---|
| AbstractEnvironment Abstract base class for  Environmentimplementations. | 
| AbstractPropertyResolver Abstract base class for resolving properties against any underlying source. | 
| CommandLinePropertySource Abstract base class for  PropertySourceimplementations backed by command line
 arguments. | 
| ConfigurableEnvironment Configuration interface to be implemented by most if not all  Environmenttypes. | 
| ConfigurablePropertyResolver Configuration interface to be implemented by most if not all  PropertyResolvertypes. | 
| EnumerablePropertySource A  PropertySourceimplementation 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 PropertySourcethat reads keys and values from aMapobject. | 
| MissingRequiredPropertiesException Exception thrown when required properties are not found. | 
| MutablePropertySources The default implementation of the  PropertySourcesinterface. | 
| 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  PropertySourceobjects. | 
| Class and Description | 
|---|
| PropertyResolver Interface for resolving properties against any underlying source. | 
| Class and Description | 
|---|
| EnumerablePropertySource A  PropertySourceimplementation capable of interrogating its
 underlying source object to enumerate all possible property name/value
 pairs. | 
| MapPropertySource PropertySourcethat reads keys and values from aMapobject. | 
| PropertiesPropertySource PropertySourceimplementation that extracts properties from aPropertiesobject. | 
| PropertyResolver Interface for resolving properties against any underlying source. | 
| PropertySource Abstract base class representing a source of name/value property pairs. |