From e0e19a32bde6a1cf8b5f053df9273aecf90bf9a8 Mon Sep 17 00:00:00 2001 From: Patrick Strawderman Date: Wed, 20 May 2026 11:41:45 -0500 Subject: [PATCH] Use immutable map for SEPARATORS static field in DefaultPathContainer Signed-off-by: Patrick Strawderman --- .../http/server/DefaultPathContainer.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/spring-web/src/main/java/org/springframework/http/server/DefaultPathContainer.java b/spring-web/src/main/java/org/springframework/http/server/DefaultPathContainer.java index 5e68f500a95b..c2faba27d049 100644 --- a/spring-web/src/main/java/org/springframework/http/server/DefaultPathContainer.java +++ b/spring-web/src/main/java/org/springframework/http/server/DefaultPathContainer.java @@ -20,7 +20,6 @@ import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.Collections; -import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -42,15 +41,11 @@ */ final class DefaultPathContainer implements PathContainer { - private static final PathContainer EMPTY_PATH = new DefaultPathContainer("", Collections.emptyList()); - - private static final Map SEPARATORS = new HashMap<>(2); - - static { - SEPARATORS.put('/', new DefaultSeparator('/', "%2F")); - SEPARATORS.put('.', new DefaultSeparator('.', "%2E")); - } + private static final PathContainer EMPTY_PATH = new DefaultPathContainer("", List.of()); + private static final Map SEPARATORS = Map.of( + '/', new DefaultSeparator('/', "%2F"), + '.', new DefaultSeparator('.', "%2E")); private final String path;