diff --git a/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/DefaultBinderFactory.java b/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/DefaultBinderFactory.java index 1c4d5c1d3..619a5e2a2 100644 --- a/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/DefaultBinderFactory.java +++ b/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/DefaultBinderFactory.java @@ -501,7 +501,7 @@ public class DefaultBinderFactory implements BinderFactory, DisposableBean, Appl binderProducingContext); } if (!useApplicationContextAsParent || "integration".equals(binderType.getDefaultName())) { - this.propagateSharedBeans((GenericApplicationContext) this.context, binderProducingContext); + this.propagateSharedBeans(binderProducingContext, (GenericApplicationContext) this.context); } }