Переглянути джерело

同步代码.

https://github.com/mybatis/mybatis-3/pull/2901
nieqiurong 1 рік тому
батько
коміт
d1beedf0fe

+ 4 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMapperRegistry.java

@@ -23,8 +23,8 @@ import org.apache.ibatis.session.SqlSession;
 
 import java.util.Collection;
 import java.util.Collections;
-import java.util.HashMap;
 import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * 继承至MapperRegistry
@@ -35,7 +35,8 @@ import java.util.Map;
 public class MybatisMapperRegistry extends MapperRegistry {
 
     private final Configuration config;
-    private final Map<Class<?>, MybatisMapperProxyFactory<?>> knownMappers = new HashMap<>();
+
+    private final Map<Class<?>, MybatisMapperProxyFactory<?>> knownMappers = new ConcurrentHashMap<>();
 
     public MybatisMapperRegistry(Configuration config) {
         super(config);
@@ -108,4 +109,5 @@ public class MybatisMapperRegistry extends MapperRegistry {
     public Collection<Class<?>> getMappers() {
         return Collections.unmodifiableCollection(knownMappers.keySet());
     }
+
 }