org.springframework.integration.handler
Class MethodInvokingMessageProcessor

java.lang.Object
  extended by org.springframework.integration.handler.MethodInvokingMessageProcessor
All Implemented Interfaces:
MessageProcessor
Direct Known Subclasses:
MethodInvokingMessageHandler

public class MethodInvokingMessageProcessor
extends java.lang.Object
implements MessageProcessor

Since:
2.0
Author:
Mark Fisher

Constructor Summary
MethodInvokingMessageProcessor(java.lang.Object targetObject, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
           
MethodInvokingMessageProcessor(java.lang.Object targetObject, java.lang.reflect.Method method)
           
MethodInvokingMessageProcessor(java.lang.Object targetObject, java.lang.String methodName)
           
MethodInvokingMessageProcessor(java.lang.Object targetObject, java.lang.String methodName, boolean requiresReply)
           
 
Method Summary
 java.lang.Object processMessage(Message<?> message)
          Process the Message and return a value (or null).
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MethodInvokingMessageProcessor

public MethodInvokingMessageProcessor(java.lang.Object targetObject,
                                      java.lang.reflect.Method method)

MethodInvokingMessageProcessor

public MethodInvokingMessageProcessor(java.lang.Object targetObject,
                                      java.lang.String methodName)

MethodInvokingMessageProcessor

public MethodInvokingMessageProcessor(java.lang.Object targetObject,
                                      java.lang.String methodName,
                                      boolean requiresReply)

MethodInvokingMessageProcessor

public MethodInvokingMessageProcessor(java.lang.Object targetObject,
                                      java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

processMessage

public java.lang.Object processMessage(Message<?> message)
Description copied from interface: MessageProcessor
Process the Message and return a value (or null).

Specified by:
processMessage in interface MessageProcessor