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 db3a5e6fc..0132d0f3c 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 @@ -483,7 +483,7 @@ public class DefaultBinderFactory implements BinderFactory, DisposableBean, Appl if (refresh) { binderProducingContext.refresh(); if (!useApplicationContextAsParent || "integration".equals(binderType.getDefaultName())) { - this.propagateSharedBeans((GenericApplicationContext) this.context, binderProducingContext); + this.propagateSharedBeans(binderProducingContext, (GenericApplicationContext) this.context); } }