mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-22 22:19:03 +00:00
Fix bug with the order of messaging arg resolvers
This commit is contained in:
+3
-3
@@ -173,9 +173,6 @@ public class AnnotationMethodMessageHandler implements MessageHandler, Applicati
|
||||
|
||||
initHandlerMethods();
|
||||
|
||||
// Annotation-based argument resolution
|
||||
this.argumentResolvers.addResolver(new MessageBodyMethodArgumentResolver(this.messageConverter));
|
||||
|
||||
// Type-based argument resolution
|
||||
this.argumentResolvers.addResolver(new PrincipalMethodArgumentResolver());
|
||||
this.argumentResolvers.addResolver(new MessageMethodArgumentResolver());
|
||||
@@ -183,6 +180,9 @@ public class AnnotationMethodMessageHandler implements MessageHandler, Applicati
|
||||
// custom arguments
|
||||
this.argumentResolvers.addResolvers(this.customArgumentResolvers);
|
||||
|
||||
// catch-all argument resolver
|
||||
this.argumentResolvers.addResolver(new MessageBodyMethodArgumentResolver(this.messageConverter));
|
||||
|
||||
// Annotation-based return value types
|
||||
this.returnValueHandlers.addHandler(new ReplyToMethodReturnValueHandler(this.dispatchMessagingTemplate));
|
||||
this.returnValueHandlers.addHandler(new SubscriptionMethodReturnValueHandler(this.webSocketSessionMessagingTemplate));
|
||||
|
||||
Reference in New Issue
Block a user