|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ConfigurableEnvironment
Configuration interface to be implemented by most if not all Environments. Provides facilities for setting active and default profiles as well
as accessing the property sources.
DefaultEnvironment,
ConfigurableApplicationContext.getEnvironment()| Method Summary | |
|---|---|
MutablePropertySources |
getPropertySources()
Return the PropertySources for this environment in mutable form |
Map<String,Object> |
getSystemEnvironment()
Return the value of System.getenv() if allowed by the current SecurityManager,
otherwise return a map implementation that will attempt to access individual keys using calls to
System.getenv(String). |
Map<String,Object> |
getSystemProperties()
Return the value of System.getProperties() if allowed by the current SecurityManager,
otherwise return a map implementation that will attempt to access individual keys using calls to
System.getProperty(String). |
void |
setActiveProfiles(String... profiles)
Specify the set of profiles active for this Environment. |
void |
setDefaultProfiles(String... profiles)
Specify the set of profiles to be made active by default if no other profiles are explicitly made active through setActiveProfiles(java.lang.String...). |
| Methods inherited from interface org.springframework.core.env.Environment |
|---|
acceptsProfiles, getActiveProfiles, getDefaultProfiles |
| Methods inherited from interface org.springframework.core.env.ConfigurablePropertyResolver |
|---|
getConversionService, setConversionService, setPlaceholderPrefix, setPlaceholderSuffix, setValueSeparator |
| Methods inherited from interface org.springframework.core.env.PropertyResolver |
|---|
containsProperty, getProperty, getProperty, getRequiredProperty, getRequiredProperty, resolvePlaceholders, resolveRequiredPlaceholders |
| Method Detail |
|---|
void setActiveProfiles(String... profiles)
setDefaultProfiles(java.lang.String...),
Profile,
AbstractEnvironment.ACTIVE_PROFILES_PROPERTY_NAMEvoid setDefaultProfiles(String... profiles)
setActiveProfiles(java.lang.String...).
AbstractEnvironment.DEFAULT_PROFILES_PROPERTY_NAMEMutablePropertySources getPropertySources()
PropertySources for this environment in mutable form
Map<String,Object> getSystemEnvironment()
System.getenv() if allowed by the current SecurityManager,
otherwise return a map implementation that will attempt to access individual keys using calls to
System.getenv(String).
Note that most Environment implementations will include this system environment map as
a default PropertySource to be searched. Therefore, it is recommended that this method not be
used directly unless bypassing other property sources is expressly intended.
Calls to Map.get(Object) on the Map returned will never throw IllegalAccessException;
in cases where the SecurityManager forbids access to a property, null will be returned and an
INFO-level log message will be issued noting the exception.
Map<String,Object> getSystemProperties()
System.getProperties() if allowed by the current SecurityManager,
otherwise return a map implementation that will attempt to access individual keys using calls to
System.getProperty(String).
Note that most Environment implementations will include this system properties map as a
default PropertySource to be searched. Therefore, it is recommended that this method not be
used directly unless bypassing other property sources is expressly intended.
Calls to Map.get(Object) on the Map returned will never throw IllegalAccessException;
in cases where the SecurityManager forbids access to a property, null will be returned and an
INFO-level log message will be issued noting the exception.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||