Package org.apache.ibatis.session
Class Configuration.StrictMap<V>
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<String,V>
- Enclosing class:
- Configuration
protected static class Configuration.StrictMap<V> extends HashMap<String,V>
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
Configuration.StrictMap.Ambiguity
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description Configuration.StrictMap<V>
conflictMessageProducer(BiFunction<V,V,String> conflictMessageProducer)
Assign a function for producing a conflict error message when contains value with the same key.V
get(Object key)
V
put(String key, V value)
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, getOrDefault, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
Constructor Details
-
StrictMap
-
StrictMap
-
StrictMap
-
StrictMap
-
-
Method Details
-
conflictMessageProducer
public Configuration.StrictMap<V> conflictMessageProducer(BiFunction<V,V,String> conflictMessageProducer)Assign a function for producing a conflict error message when contains value with the same key.function arguments are 1st is saved value and 2nd is target value.
- Parameters:
conflictMessageProducer
- A function for producing a conflict error message- Returns:
- a conflict error message
- Since:
- 3.5.0
-
put
-
get
-