Class ManagedProperties
java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<Object,Object>
java.util.Properties
org.springframework.beans.factory.support.ManagedProperties
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<Object,
,Object> BeanMetadataElement
,Mergeable
Tag class which represents a Spring-managed
Properties
instance
that supports merging of parent/child definitions.- Since:
- 2.0
- Author:
- Rob Harrop, Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from class java.util.Properties
defaults
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn the configuration sourceObject
for this metadata element (may benull
).boolean
Is merging enabled for this particular instance?Merge the current value set with that of the supplied object.void
setMergeEnabled
(boolean mergeEnabled) Set whether merging should be enabled for this collection, in case of a 'parent' collection value being present.void
Set the configuration sourceObject
for this metadata element.Methods inherited from class java.util.Properties
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, keys, keySet, list, list, load, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
-
Constructor Details
-
ManagedProperties
public ManagedProperties()
-
-
Method Details
-
setSource
Set the configuration sourceObject
for this metadata element.The exact type of the object will depend on the configuration mechanism used.
-
getSource
Description copied from interface:BeanMetadataElement
Return the configuration sourceObject
for this metadata element (may benull
).- Specified by:
getSource
in interfaceBeanMetadataElement
-
setMergeEnabled
public void setMergeEnabled(boolean mergeEnabled) Set whether merging should be enabled for this collection, in case of a 'parent' collection value being present. -
isMergeEnabled
public boolean isMergeEnabled()Description copied from interface:Mergeable
Is merging enabled for this particular instance?- Specified by:
isMergeEnabled
in interfaceMergeable
-
merge
Description copied from interface:Mergeable
Merge the current value set with that of the supplied object.The supplied object is considered the parent, and values in the callee's value set must override those of the supplied object.
-