public class CompositePropertySource extends PropertySource<Object>
PropertySource
implementation that iterates over a set of
PropertySource
instances. Necessary in cases where multiple property sources
share the same name, e.g. when multiple values are supplied to @PropertySource
.PropertySource.StubPropertySource
logger, name, source
Constructor and Description |
---|
CompositePropertySource(String name)
Create a new
CompositePropertySource . |
Modifier and Type | Method and Description |
---|---|
void |
addPropertySource(PropertySource<?> propertySource) |
Object |
getProperty(String name)
Return the value associated with the given name,
null if not found. |
String |
toString()
Produce concise output (type and name) if the current log level does not include
debug.
|
containsProperty, equals, getName, getSource, hashCode, named
public CompositePropertySource(String name)
CompositePropertySource
.name
- the name of the property sourcepublic Object getProperty(String name)
PropertySource
null
if not found.getProperty
in class PropertySource<Object>
name
- the property to findPropertyResolver.getRequiredProperty(String)
public void addPropertySource(PropertySource<?> propertySource)
public String toString()
PropertySource
toString
in class PropertySource<Object>
Log.isDebugEnabled()