Skip to content

Commit 394bd4c

Browse files
committed
DATACMNS-1328 - DefaultRepositoryInvokerFactory now uses a ConcurrentHashMap.
We now use ConcurrentHashMap to prevent ConcurrentModificationExceptions in multithreaded access to repository invokers.
1 parent 18782d7 commit 394bd4c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/org/springframework/data/repository/support/DefaultRepositoryInvokerFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
package org.springframework.data.repository.support;
1717

1818
import java.io.Serializable;
19-
import java.util.HashMap;
2019
import java.util.Map;
20+
import java.util.concurrent.ConcurrentHashMap;
2121

2222
import org.springframework.core.convert.ConversionService;
2323
import org.springframework.data.repository.CrudRepository;
@@ -64,7 +64,7 @@ public DefaultRepositoryInvokerFactory(Repositories repositories, ConversionServ
6464

6565
this.repositories = repositories;
6666
this.conversionService = conversionService;
67-
this.invokers = new HashMap<Class<?>, RepositoryInvoker>();
67+
this.invokers = new ConcurrentHashMap<Class<?>, RepositoryInvoker>();
6868
}
6969

7070
/*

0 commit comments

Comments
 (0)