Commit ea1a8d0d authored by Dave Syer's avatar Dave Syer

Make SpringApplication list/initializers respect their Ordered

parent ef2eb8af
......@@ -862,7 +862,11 @@ public class SpringApplication {
* @return the initializers
*/
public Set<ApplicationContextInitializer<?>> getInitializers() {
return Collections.unmodifiableSet(this.initializers);
ArrayList<ApplicationContextInitializer<?>> list = new ArrayList<ApplicationContextInitializer<?>>(
this.initializers);
AnnotationAwareOrderComparator.sort(list);
return Collections
.unmodifiableSet(new LinkedHashSet<ApplicationContextInitializer<?>>(list));
}
/**
......@@ -905,8 +909,11 @@ public class SpringApplication {
* @return the listeners
*/
public Set<ApplicationListener<?>> getListeners() {
return Collections.unmodifiableSet(new LinkedHashSet<ApplicationListener<?>>(
this.listeners));
ArrayList<ApplicationListener<?>> list = new ArrayList<ApplicationListener<?>>(
this.listeners);
AnnotationAwareOrderComparator.sort(list);
return Collections
.unmodifiableSet(new LinkedHashSet<ApplicationListener<?>>(list));
}
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment