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.StubPropertySourcelogger, 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, namedpublic CompositePropertySource(String name)
CompositePropertySource.name - the name of the property sourcepublic Object getProperty(String name)
PropertySourcenull if not found.getProperty in class PropertySource<Object>name - the property to findPropertyResolver.getRequiredProperty(String)public void addPropertySource(PropertySource<?> propertySource)
public String toString()
PropertySourcetoString in class PropertySource<Object>Log.isDebugEnabled()