diff --git a/spring-rabbit/src/main/java/org/springframework/amqp/rabbit/listener/SimpleMessageListenerContainer.java b/spring-rabbit/src/main/java/org/springframework/amqp/rabbit/listener/SimpleMessageListenerContainer.java index 3a4b3256..94f68c52 100644 --- a/spring-rabbit/src/main/java/org/springframework/amqp/rabbit/listener/SimpleMessageListenerContainer.java +++ b/spring-rabbit/src/main/java/org/springframework/amqp/rabbit/listener/SimpleMessageListenerContainer.java @@ -583,7 +583,7 @@ public class SimpleMessageListenerContainer extends AbstractMessageListenerConta factory.setProxyTargetClass(false); factory.addInterface(ContainerDelegate.class); factory.setTarget(delegate); - proxy = (ContainerDelegate) factory.getProxy(); + proxy = (ContainerDelegate) factory.getProxy(ContainerDelegate.class.getClassLoader()); } // -------------------------------------------------------------------------