From 29605bacd2a23e5c0736254a62b2956f4edd79a7 Mon Sep 17 00:00:00 2001 From: dreis2211 Date: Sun, 3 Jun 2018 12:40:21 +0200 Subject: [PATCH] Polish stream creation in some PropertySources Closes gh-13343 --- .../source/AliasedIterableConfigurationPropertySource.java | 6 ++---- .../FilteredIterableConfigurationPropertiesSource.java | 5 ++--- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/source/AliasedIterableConfigurationPropertySource.java b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/source/AliasedIterableConfigurationPropertySource.java index 38c0bea31e..47801b301f 100644 --- a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/source/AliasedIterableConfigurationPropertySource.java +++ b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/source/AliasedIterableConfigurationPropertySource.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2017 the original author or authors. + * Copyright 2012-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,6 @@ package org.springframework.boot.context.properties.source; import java.util.List; import java.util.stream.Stream; -import java.util.stream.StreamSupport; import org.springframework.util.CollectionUtils; @@ -39,8 +38,7 @@ class AliasedIterableConfigurationPropertySource @Override public Stream stream() { - return StreamSupport.stream(getSource().spliterator(), false) - .flatMap(this::addAliases); + return getSource().stream().flatMap(this::addAliases); } private Stream addAliases(ConfigurationPropertyName name) { diff --git a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/source/FilteredIterableConfigurationPropertiesSource.java b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/source/FilteredIterableConfigurationPropertiesSource.java index f936b4ab14..370d5e0669 100644 --- a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/source/FilteredIterableConfigurationPropertiesSource.java +++ b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/source/FilteredIterableConfigurationPropertiesSource.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2017 the original author or authors. + * Copyright 2012-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,6 @@ package org.springframework.boot.context.properties.source; import java.util.function.Predicate; import java.util.stream.Stream; -import java.util.stream.StreamSupport; /** * A filtered {@link IterableConfigurationPropertySource}. @@ -38,7 +37,7 @@ class FilteredIterableConfigurationPropertiesSource @Override public Stream stream() { - return StreamSupport.stream(getSource().spliterator(), false).filter(getFilter()); + return getSource().stream().filter(getFilter()); } @Override