Skip to content

Commit 091b6af

Browse files
author
Dave Syer
committed
Sort bean names before generating serialization ID
Fixes gh-93
1 parent 68c67df commit 091b6af

File tree

1 file changed

+5
-2
lines changed
  • spring-cloud-context/src/main/java/org/springframework/cloud/context/scope

1 file changed

+5
-2
lines changed

spring-cloud-context/src/main/java/org/springframework/cloud/context/scope/GenericScope.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import java.util.ArrayList;
1717
import java.util.Arrays;
1818
import java.util.Collection;
19+
import java.util.Collections;
1920
import java.util.LinkedHashSet;
2021
import java.util.List;
2122
import java.util.Map;
@@ -251,8 +252,10 @@ private void setSerializationId(ConfigurableListableBeanFactory beanFactory) {
251252

252253
String id = this.id;
253254
if (id == null) {
254-
String names = Arrays.asList(beanFactory.getBeanDefinitionNames())
255-
.toString();
255+
List<String> list = new ArrayList<>(
256+
Arrays.asList(beanFactory.getBeanDefinitionNames()));
257+
Collections.sort(list);
258+
String names = list.toString();
256259
logger.debug("Generating bean factory id from names: " + names);
257260
id = UUID.nameUUIDFromBytes(names.getBytes()).toString();
258261
}

0 commit comments

Comments
 (0)