Interface MethodHandle

  • All Known Implementing Classes:
    MethodHandleImpl

    public interface MethodHandle
    Similiar to Method, this allows a method of a Plastic class to be invoked regardless of visibility. Plastic ensures that reflection is not necessary.
    • Method Detail

      • invoke

        MethodInvocationResult invoke​(java.lang.Object instance,
                                      java.lang.Object... arguments)
        Invokes the method for this handle on the instance.
        Parameters:
        instance - the instance containing the method to invoke
        arguments - the arguments, if any, to pass to the method. Wrapper types will be unwrapped as necessary to perform the invocation.
        Returns:
        result object encapsulating the actual return value or the checked exception thrown by the method
        Throws:
        java.lang.ClassCastException - if instance is not the correct type for this method.
        java.lang.RuntimeException - if the actual method throws a runtime exception