Class Configuration.StrictMap<V>

java.lang.Object
java.util.AbstractMap<String,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:
  • Field Details

  • 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>
    • getShortName

      private String getShortName(String key)