Java Reflection Method Invoke invokeMethod(Object target, Method method, Object... args)

Here you can find the source of invokeMethod(Object target, Method method, Object... args)

Description

invoke Method

License

Open Source License

Declaration

private static Object invokeMethod(Object target, Method method, Object... args) 

Method Source Code


//package com.java2s;
/*/*from   w w  w  .j a v  a  2 s  .  c  o  m*/
 * Xapp (pronounced Zap!), A automatic gui tool for Java.
 * Copyright (C) 2009 David Webber. All Rights Reserved.
 *
 * The contents of this file may be used under the terms of the GNU Lesser
 * General Public License Version 2.1 or later.
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 */

import java.lang.reflect.*;
import java.util.Arrays;

public class Main {
    private static Object invokeMethod(Object target, Method method, Object... args) {
        try {
            return method.invoke(target, args);
        } catch (Exception e) {
            throw new RuntimeException(
                    String.format("target: %s method: %s args: %s", target, method, Arrays.toString(args)), e);
        }
    }
}

Related

  1. invokeMethod(Object source, String method, Collection arguments)
  2. invokeMethod(Object sourceObject, String methodName, Object... arguments)
  3. invokeMethod(Object target, Class clazz, String methodName, Class[] types, Object[] args)
  4. invokeMethod(Object target, Method method)
  5. invokeMethod(Object target, Method method)
  6. invokeMethod(Object target, Method method, Object[] args)
  7. invokeMethod(Object target, String method)
  8. invokeMethod(Object target, String methodName, Object... parameters)
  9. invokeMethod(Object target, String methodName, Object[] arguments)

  10. HOME | Copyright © www.java2s.com 2016