Class ReflectionMethodInvoker


  • public class ReflectionMethodInvoker
    extends java.lang.Object
    Utility class to call methods through reflection, and falls through using the Invoker to call the method if it fails. The class is particularly useful for Groovy classes implementing GroovyInterceptable, since it is not possible to call any method from this class, because it is intercepted by the invokeMethod() method.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object invoke​(java.lang.Object object, java.lang.String methodName, java.lang.Object[] parameters)
      Invoke a method through reflection.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReflectionMethodInvoker

        public ReflectionMethodInvoker()
    • Method Detail

      • invoke

        public static java.lang.Object invoke​(java.lang.Object object,
                                              java.lang.String methodName,
                                              java.lang.Object[] parameters)
        Invoke a method through reflection. Falls through to using the Invoker to call the method in case the reflection call fails..
        Parameters:
        object - the object on which to invoke a method
        methodName - the name of the method to invoke
        parameters - the parameters of the method call
        Returns:
        the result of the method call