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) booleanReturntrueif this lookup is immutable and has contents that will never change.Methods inherited from class org.springframework.core.env.SystemEnvironmentPropertySource
resolvePropertyNameMethods inherited from class org.springframework.core.env.MapPropertySource
getPropertyNames
-
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.
-
isImmutable
public boolean isImmutable()Description copied from interface:OriginLookupReturntrueif this lookup is immutable and has contents that will never change.- Specified by:
isImmutablein interfaceOriginLookup<String>- Returns:
- if the lookup is immutable
-