# Uses of Class
org.springframework.core.env.EnumerablePropertySource

Packages that use EnumerablePropertySource
Package
Description
org.springframework.core.env
Spring's environment abstraction consisting of bean definition profile and hierarchical property source support.
org.springframework.core.io.support
Support classes for Spring's resource abstraction.

## Uses of EnumerablePropertySource in org.springframework.core.env

Subclasses of EnumerablePropertySource in org.springframework.core.env
Modifier and Type
Class
Description
`class`
`CommandLinePropertySource<T>`
Abstract base class for `PropertySource` implementations backed by command line arguments.
`class`
`CompositePropertySource`
Composite `PropertySource` implementation that iterates over a set of `PropertySource` instances.
`class`
`JOptCommandLinePropertySource`
Deprecated.
since 6.1 with no plans for a replacement
`class`
`MapPropertySource`
`PropertySource` that reads keys and values from a `Map` object.
`class`
`PropertiesPropertySource`
`PropertySource` implementation that extracts properties from a `Properties` object.
`class`
`SimpleCommandLinePropertySource`
`CommandLinePropertySource` implementation backed by an instance of `CommandLineArgs`.
`class`
`SystemEnvironmentPropertySource`
Specialization of `MapPropertySource` designed for use with system environment variables.

## Uses of EnumerablePropertySource in org.springframework.core.io.support

Subclasses of EnumerablePropertySource in org.springframework.core.io.support
Modifier and Type
Class
Description
`class`
`ResourcePropertySource`
Subclass of `PropertiesPropertySource` that loads a `Properties` object from a given `Resource` or resource location such as `"classpath:/com/myco/foo.properties"` or `"file:/path/to/file.xml"`.