public final class MethodMessageHandlerInspector extends Object
Modifier and Type | Method and Description |
---|---|
MethodMessageHandler |
findHandlerMethod(Message message)
Returns the handler method that handles objects of the given
parameterType . |
List<MethodMessageHandler> |
getHandlers()
Returns the list of handlers found on target type.
|
static MethodMessageHandlerInspector |
getInstance(Class<?> handlerClass,
Class<? extends Annotation> annotationType,
boolean allowDuplicates)
Returns a MethodMessageHandlerInspector for the given
handlerClass that contains handler methods
annotated with the given annotationType . |
Class<?> |
getTargetType()
Returns the targetType on which handler methods are invoked.
|
public static MethodMessageHandlerInspector getInstance(Class<?> handlerClass, Class<? extends Annotation> annotationType, boolean allowDuplicates)
handlerClass
that contains handler methods
annotated with the given annotationType
. The allowDuplicates
will indicate whether it
is acceptable to have multiple handlers listening to Messages with the same payload type. Basically, this should
always be false, unless some a property other than the payload of the Message is used to route the Message to a
handler.handlerClass
- The Class containing the handler methods to evaluateannotationType
- The annotations demarcating handler methodsallowDuplicates
- Indicates whether to accept multiple handlers listening to Messages with the same payload
typepublic MethodMessageHandler findHandlerMethod(Message message)
parameterType
. Returns
null
is no such method is found.message
- The message to find a handler forpublic List<MethodMessageHandler> getHandlers()
public Class<?> getTargetType()
Copyright © 2010-2013. All Rights Reserved.