diff --git a/spring-integration-core/src/main/java/org/springframework/integration/util/MessagingMethodInvokerHelper.java b/spring-integration-core/src/main/java/org/springframework/integration/util/MessagingMethodInvokerHelper.java index 874b3c8d0d..bb3959f850 100644 --- a/spring-integration-core/src/main/java/org/springframework/integration/util/MessagingMethodInvokerHelper.java +++ b/spring-integration-core/src/main/java/org/springframework/integration/util/MessagingMethodInvokerHelper.java @@ -19,6 +19,7 @@ package org.springframework.integration.util; import java.lang.annotation.Annotation; import java.lang.reflect.Method; import java.lang.reflect.Modifier; +import java.lang.reflect.Proxy; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -277,6 +278,9 @@ public class MessagingMethodInvokerHelper extends AbstractExpressionEvaluator if (isMethodDefinedOnObjectClass(method)) { return; } + if (method.getDeclaringClass().equals(Proxy.class)) { + return; + } if (!Modifier.isPublic(method.getModifiers())) { return; }