diff --git a/spring-context/src/main/java/org/springframework/context/event/ApplicationListenerMethodAdapter.java b/spring-context/src/main/java/org/springframework/context/event/ApplicationListenerMethodAdapter.java index 864cbf6014..d3392cd286 100644 --- a/spring-context/src/main/java/org/springframework/context/event/ApplicationListenerMethodAdapter.java +++ b/spring-context/src/main/java/org/springframework/context/event/ApplicationListenerMethodAdapter.java @@ -288,8 +288,8 @@ public class ApplicationListenerMethodAdapter implements GenericApplicationListe private ResolvableType resolveDeclaredEventType() { - Parameter[] parameters = this.method.getParameters(); - if (parameters.length != 1) { + int count = this.method.getParameterTypes().length; + if (count != 1) { throw new IllegalStateException("Only one parameter is allowed " + "for event listener method: " + method); }