|
|||||||||
| 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 a constructor
for 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. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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.
public String toString()
toString in class Object
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 | ||||||||