Skip to content

Commit c45bc38

Browse files
committed
Interpret Expression Templates by Default
Closes gh-17763
1 parent 4da98dd commit c45bc38

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

core/src/main/java/org/springframework/security/core/annotation/SecurityAnnotationScanners.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
*/
3232
public final class SecurityAnnotationScanners {
3333

34-
private static final Map<Class<? extends Annotation>, SecurityAnnotationScanner<? extends Annotation>> uniqueScanners = new ConcurrentHashMap<>();
35-
3634
private static final Map<Class<? extends Annotation>, SecurityAnnotationScanner<? extends Annotation>> uniqueTemplateScanners = new ConcurrentHashMap<>();
3735

3836
private static final Map<List<Class<? extends Annotation>>, SecurityAnnotationScanner<? extends Annotation>> uniqueTypesScanners = new ConcurrentHashMap<>();
@@ -48,8 +46,7 @@ private SecurityAnnotationScanners() {
4846
* @return the default {@link SecurityAnnotationScanner}
4947
*/
5048
public static <A extends Annotation> SecurityAnnotationScanner<A> requireUnique(Class<A> type) {
51-
return (SecurityAnnotationScanner<A>) uniqueScanners.computeIfAbsent(type,
52-
(t) -> new UniqueSecurityAnnotationScanner<>(type));
49+
return requireUnique(type, new AnnotationTemplateExpressionDefaults());
5350
}
5451

5552
/**
@@ -68,9 +65,6 @@ public static <A extends Annotation> SecurityAnnotationScanner<A> requireUnique(
6865
*/
6966
public static <A extends Annotation> SecurityAnnotationScanner<A> requireUnique(Class<A> type,
7067
AnnotationTemplateExpressionDefaults templateDefaults) {
71-
if (templateDefaults == null) {
72-
return requireUnique(type);
73-
}
7468
return (SecurityAnnotationScanner<A>) uniqueTemplateScanners.computeIfAbsent(type,
7569
(t) -> new ExpressionTemplateSecurityAnnotationScanner<>(t, templateDefaults));
7670
}

0 commit comments

Comments
 (0)