Revert "Manage asynchronous EventListener with replies"
This reverts commit bee1b77af5.
This commit is contained in:
@@ -35,10 +35,8 @@ import org.springframework.context.expression.AnnotatedElementKey;
|
||||
import org.springframework.core.BridgeMethodResolver;
|
||||
import org.springframework.core.ResolvableType;
|
||||
import org.springframework.core.annotation.AnnotatedElementUtils;
|
||||
import org.springframework.core.annotation.AnnotationUtils;
|
||||
import org.springframework.core.annotation.Order;
|
||||
import org.springframework.expression.EvaluationContext;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.util.Assert;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
import org.springframework.util.ReflectionUtils;
|
||||
@@ -84,7 +82,6 @@ public class ApplicationListenerMethodAdapter implements GenericApplicationListe
|
||||
|
||||
|
||||
public ApplicationListenerMethodAdapter(String beanName, Class<?> targetClass, Method method) {
|
||||
validateMethod(method);
|
||||
this.beanName = beanName;
|
||||
this.method = method;
|
||||
this.targetClass = targetClass;
|
||||
@@ -93,14 +90,6 @@ public class ApplicationListenerMethodAdapter implements GenericApplicationListe
|
||||
this.methodKey = new AnnotatedElementKey(this.method, this.targetClass);
|
||||
}
|
||||
|
||||
private static void validateMethod(Method method) {
|
||||
if (method.getReturnType() != void.class &&
|
||||
AnnotationUtils.findAnnotation(method, Async.class) != null) {
|
||||
throw new IllegalStateException(
|
||||
"Asynchronous @EventListener method is not allowed to return reply events: " + method);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Initialize this instance.
|
||||
|
||||
Reference in New Issue
Block a user