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 TypeMethodDescriptionbooleancontainsProperty(String name) Return the origin of the given key ornullif the origin cannot be determined.Return the implicit prefix that is applied when performing a lookup ornullif no prefix is used.getProperty(String name) Methods inherited from class org.springframework.core.env.SystemEnvironmentPropertySource
resolvePropertyNameMethods inherited from class org.springframework.core.env.MapPropertySource
getPropertyNamesMethods inherited from class org.springframework.core.env.PropertySource
equals, getName, getSource, hashCode, named, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.boot.origin.OriginLookup
isImmutable
-
Method Details
-
containsProperty
- Overrides:
containsPropertyin classSystemEnvironmentPropertySource
-
getProperty
- Overrides:
getPropertyin classSystemEnvironmentPropertySource
-
getOrigin
Description copied from interface:OriginLookupReturn the origin of the given key ornullif the origin cannot be determined.- Specified by:
getOriginin interfaceOriginLookup<String>- Parameters:
key- the key to lookup- Returns:
- the origin of the key or
null
-
getPrefix
Description copied from interface:OriginLookupReturn the implicit prefix that is applied when performing a lookup ornullif 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:
getPrefixin interfaceOriginLookup<String>- Returns:
- the prefix applied by the lookup class or
null.
-