File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
core/src/main/java/org/springframework/security/core/annotation Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 2222import java .lang .reflect .Parameter ;
2323import java .util .ArrayList ;
2424import java .util .Collections ;
25- import java .util .HashMap ;
2625import java .util .HashSet ;
2726import java .util .List ;
2827import java .util .Map ;
2928import java .util .Set ;
29+ import java .util .concurrent .ConcurrentHashMap ;
3030
3131import org .springframework .core .MethodClassKey ;
3232import org .springframework .core .annotation .AnnotationConfigurationException ;
@@ -89,9 +89,9 @@ final class UniqueSecurityAnnotationScanner<A extends Annotation> extends Abstra
8989
9090 private final List <Class <A >> types ;
9191
92- private final Map <Parameter , MergedAnnotation <A >> uniqueParameterAnnotationCache = new HashMap <>();
92+ private final Map <Parameter , MergedAnnotation <A >> uniqueParameterAnnotationCache = new ConcurrentHashMap <>();
9393
94- private final Map <MethodClassKey , MergedAnnotation <A >> uniqueMethodAnnotationCache = new HashMap <>();
94+ private final Map <MethodClassKey , MergedAnnotation <A >> uniqueMethodAnnotationCache = new ConcurrentHashMap <>();
9595
9696 UniqueSecurityAnnotationScanner (Class <A > type ) {
9797 Assert .notNull (type , "type cannot be null" );
You can’t perform that action at this time.
0 commit comments