Skip to content

Commit 96c5ff8

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 0f9e88f commit 96c5ff8

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
@@ -17,9 +17,9 @@
1717

1818
import static org.springframework.data.util.Optionals.*;
1919

20-
import java.util.HashMap;
2120
import java.util.Map;
2221
import java.util.Optional;
22+
import java.util.concurrent.ConcurrentHashMap;
2323

2424
import org.springframework.core.convert.ConversionService;
2525
import org.springframework.data.repository.CrudRepository;
@@ -67,7 +67,7 @@ public DefaultRepositoryInvokerFactory(Repositories repositories, ConversionServ
6767

6868
this.repositories = repositories;
6969
this.conversionService = conversionService;
70-
this.invokers = new HashMap<>();
70+
this.invokers = new ConcurrentHashMap<>();
7171
}
7272

7373
/*

0 commit comments

Comments
 (0)