Package org.springframework.boot.env
Class SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource
java.lang.Object
org.springframework.core.env.PropertySource<T>
org.springframework.core.env.EnumerablePropertySource<Map<String,Object>>
org.springframework.core.env.MapPropertySource
org.springframework.core.env.SystemEnvironmentPropertySource
org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource
- All Implemented Interfaces:
OriginLookup<String>
- Enclosing class:
- SystemEnvironmentPropertySourceEnvironmentPostProcessor
protected static class SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource
extends SystemEnvironmentPropertySource
implements OriginLookup<String>
SystemEnvironmentPropertySource
that also tracks Origin
.-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.core.env.PropertySource
PropertySource.StubPropertySource
-
Field Summary
Fields inherited from class org.springframework.core.env.PropertySource
logger, name, source
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsProperty
(String name) Return the origin of the given key ornull
if the origin cannot be determined.Return the implicit prefix that is applied when performing a lookup ornull
if no prefix is used.getProperty
(String name) Methods inherited from class org.springframework.core.env.SystemEnvironmentPropertySource
resolvePropertyName
Methods inherited from class org.springframework.core.env.MapPropertySource
getPropertyNames
Methods inherited from class org.springframework.core.env.PropertySource
equals, getName, getSource, hashCode, named, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.boot.origin.OriginLookup
isImmutable
-
Method Details
-
containsProperty
- Overrides:
containsProperty
in classSystemEnvironmentPropertySource
-
getProperty
- Overrides:
getProperty
in classSystemEnvironmentPropertySource
-
getOrigin
Description copied from interface:OriginLookup
Return the origin of the given key ornull
if the origin cannot be determined.- Specified by:
getOrigin
in interfaceOriginLookup<String>
- Parameters:
key
- the key to lookup- Returns:
- the origin of the key or
null
-
getPrefix
Description copied from interface:OriginLookup
Return the implicit prefix that is applied when performing a lookup ornull
if no prefix is used. Prefixes can be used to disambiguate keys that would otherwise clash. For example, if multiple applications are running on the same machine a different prefix can be set on each application to ensure that different environment variables are used.- Specified by:
getPrefix
in interfaceOriginLookup<String>
- Returns:
- the prefix applied by the lookup class or
null
.
-