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.