From b259cb380f49001d042e5cfcb72a93b1e10b167f Mon Sep 17 00:00:00 2001 From: Gary Russell Date: Fri, 17 Feb 2017 21:07:06 -0500 Subject: [PATCH] Fix RabbitExchangeQueueProvisioner Inner Classes - make destination inner classes `static` since they have no dependence on the outer class - make ctors package-protected - private ctors for inner classes cause the compiler to generate a synthetic ctor with an additional synthetic parameter --- .../provisioning/RabbitExchangeQueueProvisioner.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/provisioning/RabbitExchangeQueueProvisioner.java b/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/provisioning/RabbitExchangeQueueProvisioner.java index b196bf331..d0e66d9d5 100644 --- a/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/provisioning/RabbitExchangeQueueProvisioner.java +++ b/spring-cloud-stream-binder-rabbit-core/src/main/java/org/springframework/cloud/stream/binder/rabbit/provisioning/RabbitExchangeQueueProvisioner.java @@ -53,6 +53,7 @@ import org.springframework.util.StringUtils; * AMQP implementation for {@link ProvisioningProvider} * * @author Soby Chacko + * @author Gary Russell */ public class RabbitExchangeQueueProvisioner implements ProvisioningProvider, ExtendedProducerProperties> { @@ -453,12 +454,13 @@ public class RabbitExchangeQueueProvisioner implements ProvisioningProvider