Also: SpringCore
package

org.springframework.core.env

Interfaces

ConfigurableEnvironment Configuration interface to be implemented by most if not all Environments
ConfigurablePropertyResolver Configuration interface to be implemented by most if not all PropertyResolvers
Environment Interface representing the environment in which the current application is running. 
EnvironmentCapable Interface indicating a component contains and makes available an Environment object. 
PropertyResolver Interface for resolving properties against any underlying source. 
PropertySources Holder containing one or more PropertySource objects. 

Classes

AbstractEnvironment Abstract base class for Environment implementations. 
AbstractPropertyResolver Abstract base class for resolving properties against any underlying source. 
DefaultEnvironment Default implementation of the Environment interface. 
EnumerablePropertySource<T> TODO SPR-7508: document 
MapPropertySource PropertySource that reads keys and values from a Map object. 
MutablePropertySources Default implementation of the PropertySources interface. 
PropertiesPropertySource PropertySource implementation that extracts properties from a java.util.Properties object. 
PropertySource<T> Abstract base class representing a source of key/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