org.springframework.integration.util
Class NameResolvingMethodInvoker

java.lang.Object
  extended by org.springframework.integration.util.NameResolvingMethodInvoker
All Implemented Interfaces:
MethodInvoker

public class NameResolvingMethodInvoker
extends java.lang.Object
implements MethodInvoker

Implementation of MethodInvoker to be used when only the method name is known.

Author:
Mark Fisher

Field Summary
private  java.lang.String methodName
           
private  MethodValidator methodValidator
           
private  java.lang.Object object
           
 
Constructor Summary
NameResolvingMethodInvoker(java.lang.Object object, java.lang.String methodName)
           
 
Method Summary
 java.lang.Object invokeMethod(java.lang.Object... args)
           
 void setMethodValidator(MethodValidator methodValidator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

object

private final java.lang.Object object

methodName

private final java.lang.String methodName

methodValidator

private volatile MethodValidator methodValidator
Constructor Detail

NameResolvingMethodInvoker

public NameResolvingMethodInvoker(java.lang.Object object,
                                  java.lang.String methodName)
Method Detail

setMethodValidator

public void setMethodValidator(MethodValidator methodValidator)

invokeMethod

public java.lang.Object invokeMethod(java.lang.Object... args)
                              throws java.lang.Exception
Specified by:
invokeMethod in interface MethodInvoker
Throws:
java.lang.Exception