Class WebSocketAnnotationMethodMessageHandler
java.lang.Object
org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler<org.springframework.messaging.simp.SimpMessageMappingInfo>
org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler
org.springframework.web.socket.messaging.WebSocketAnnotationMethodMessageHandler
- All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.EmbeddedValueResolverAware, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle, org.springframework.messaging.MessageHandler
public class WebSocketAnnotationMethodMessageHandler
extends org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler
A subclass of
SimpAnnotationMethodMessageHandler to provide support
for ControllerAdvice with global @MessageExceptionHandler methods.- Since:
- 4.2
- Author:
- Rossen Stoyanchev
-
Field Summary
Fields inherited from class org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler
loggerFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsConstructorDescriptionWebSocketAnnotationMethodMessageHandler(org.springframework.messaging.SubscribableChannel clientInChannel, org.springframework.messaging.MessageChannel clientOutChannel, org.springframework.messaging.simp.SimpMessageSendingOperations brokerTemplate) -
Method Summary
Methods inherited from class org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler
createExceptionHandlerMethodResolverFor, getConversionService, getDestination, getDirectLookupDestinations, getHandlerMethodLogger, getHeaderInitializer, getLookupDestination, getMappingComparator, getMappingForMethod, getMatchingMapping, getMessageConverter, getPathMatcher, getPhase, getReturnValueHandlerLogger, getValidator, handleMatch, initArgumentResolvers, initReturnValueHandlers, isHandler, isRunning, resolveEmbeddedValuesInDestinations, setConversionService, setDestinationPrefixes, setEmbeddedValueResolver, setHeaderInitializer, setMessageConverter, setPathMatcher, setPhase, setValidator, start, stop, stopMethods inherited from class org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler
createHandlerMethod, detectHandlerMethods, getApplicationContext, getArgumentResolvers, getCustomArgumentResolvers, getCustomReturnValueHandlers, getDestinationPrefixes, getExceptionHandlerMethod, getHandlerMethods, getReturnValueHandlers, handleMessage, handleMessageInternal, handleNoMatch, processHandlerMethodException, registerExceptionHandlerAdvice, registerHandlerMethod, setApplicationContext, setArgumentResolvers, setCustomArgumentResolvers, setCustomReturnValueHandlers, setReturnValueHandlers, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.context.SmartLifecycle
isAutoStartup, isPauseable
-
Constructor Details
-
WebSocketAnnotationMethodMessageHandler
public WebSocketAnnotationMethodMessageHandler(org.springframework.messaging.SubscribableChannel clientInChannel, org.springframework.messaging.MessageChannel clientOutChannel, org.springframework.messaging.simp.SimpMessageSendingOperations brokerTemplate)
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classorg.springframework.messaging.handler.invocation.AbstractMethodMessageHandler<org.springframework.messaging.simp.SimpMessageMappingInfo>
-