diff --git a/spring-core/src/main/java/org/springframework/core/io/support/SpringFactoriesLoader.java b/spring-core/src/main/java/org/springframework/core/io/support/SpringFactoriesLoader.java index fb5d1f04362..8f353e230bc 100644 --- a/spring-core/src/main/java/org/springframework/core/io/support/SpringFactoriesLoader.java +++ b/spring-core/src/main/java/org/springframework/core/io/support/SpringFactoriesLoader.java @@ -341,10 +341,10 @@ public class SpringFactoriesLoader { UrlResource resource = new UrlResource(urls.nextElement()); Properties properties = PropertiesLoaderUtils.loadProperties(resource); properties.forEach((name, value) -> { - String[] factoryImplementationNames= StringUtils.commaDelimitedListToStringArray((String) value); - List implementations = result.computeIfAbsent(((String) name).trim(), key -> new ArrayList<>(factoryImplementationNames.length)); - Arrays.stream(factoryImplementationNames) - .map(String::trim).forEach(implementations::add); + String[] factoryImplementationNames = StringUtils.commaDelimitedListToStringArray((String) value); + List implementations = result.computeIfAbsent(((String) name).trim(), + key -> new ArrayList<>(factoryImplementationNames.length)); + Arrays.stream(factoryImplementationNames).map(String::trim).forEach(implementations::add); }); } result.replaceAll(SpringFactoriesLoader::toDistinctUnmodifiableList);