Class Configuration.StrictMap<V>

java.lang.Object
java.util.AbstractMap<K,​V>
java.util.HashMap<String,​V>
org.apache.ibatis.session.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
  • Constructor Details

    • StrictMap

      public StrictMap​(String name, int initialCapacity, float loadFactor)
    • StrictMap

      public StrictMap​(String name, int initialCapacity)
    • StrictMap

      public StrictMap​(String name)
    • StrictMap

      public StrictMap​(String name, Map<String,​? extends V> m)
  • 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

      public V put​(String key, V value)
      Specified by:
      put in interface Map<String,​V>
      Overrides:
      put in class HashMap<String,​V>
    • get

      public V get​(Object key)
      Specified by:
      get in interface Map<String,​V>
      Overrides:
      get in class HashMap<String,​V>