|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.core.env.MutablePropertySources
public class MutablePropertySources
Default implementation of the PropertySources interface.
Allows manipulation of contained property sources and provides constructor
to copying an existing PropertySources instance.
Where precedence is mentioned in methods such as addFirst(org.springframework.core.env.PropertySource>)
and addLast(org.springframework.core.env.PropertySource>), this is with regard to the order in which property sources
will be searched when resolving a given property with a PropertyResolver.
PropertySourcesPropertyResolver| Constructor Summary | |
|---|---|
MutablePropertySources()
Create a new MutablePropertySources object. |
|
MutablePropertySources(PropertySources propertySources)
Create a new MutablePropertySources from the given propertySources
object, preserving the original order of contained PropertySource objects. |
|
| Method Summary | |
|---|---|
void |
addAfter(String relativePropertySourceName,
PropertySource<?> propertySource)
Add the given property source object with precedence immediately lower than than the named relative property source. |
void |
addBefore(String relativePropertySourceName,
PropertySource<?> propertySource)
Add the given property source object with precedence immediately higher than the named relative property source. |
void |
addFirst(PropertySource<?> propertySource)
Add the given property source object with highest precedence. |
void |
addLast(PropertySource<?> propertySource)
Add the given property source object with lowest precedence. |
protected void |
assertLegalRelativeAddition(String relativePropertySourceName,
PropertySource<?> propertySource)
Ensure that the given property source is not being added relative to itself. |
boolean |
contains(String name)
Return whether a property source with the given name is contained. |
PropertySource<?> |
get(String name)
Return the property source with the given name, null if not found. |
Iterator<PropertySource<?>> |
iterator()
|
int |
precedenceOf(PropertySource<?> propertySource)
Return the precedence of the given property source, -1 if not found. |
PropertySource<?> |
remove(String name)
Remove and return the property source with the given name, null if not found. |
protected void |
removeIfPresent(PropertySource<?> propertySource)
Log the removal of the given propertySource if it is present. |
void |
replace(String name,
PropertySource<?> propertySource)
Replace the property source with the given name with the given property source object. |
int |
size()
Return the number of PropertySource objects contained. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MutablePropertySources()
MutablePropertySources object.
public MutablePropertySources(PropertySources propertySources)
MutablePropertySources from the given propertySources
object, preserving the original order of contained PropertySource objects.
| Method Detail |
|---|
public boolean contains(String name)
PropertySources
contains in interface PropertySourcesname - the name of the property source to findpublic PropertySource<?> get(String name)
PropertySourcesnull if not found.
get in interface PropertySourcesname - the name of the property source to findpublic Iterator<PropertySource<?>> iterator()
iterator in interface Iterable<PropertySource<?>>public void addFirst(PropertySource<?> propertySource)
public void addLast(PropertySource<?> propertySource)
public void addBefore(String relativePropertySourceName,
PropertySource<?> propertySource)
public void addAfter(String relativePropertySourceName,
PropertySource<?> propertySource)
public int precedenceOf(PropertySource<?> propertySource)
-1 if not found.
public PropertySource<?> remove(String name)
null if not found.
name - the name of the property source to find and remove
public void replace(String name,
PropertySource<?> propertySource)
name - the name of the property source to find and replacepropertySource - the replacement property source
IllegalArgumentException - if no property source with the given name is presentcontains(java.lang.String)public int size()
PropertySource objects contained.
protected void assertLegalRelativeAddition(String relativePropertySourceName,
PropertySource<?> propertySource)
protected void removeIfPresent(PropertySource<?> propertySource)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||