Java Reflection Method Get from Object getMethodObject(Object object, String method, Object[] parametre)

Here you can find the source of getMethodObject(Object object, String method, Object[] parametre)

Description

get Method Object

License

Open Source License

Declaration

public static Object getMethodObject(Object object, String method,
            Object[] parametre) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.lang.reflect.Method;

public class Main {
    public static Object getMethodObject(Object object, String method,
            Object[] parametre) {
        Object str = null;/*  ww w .j  a v  a2 s . c  om*/
        Class[] classes = null;
        if (parametre != null) {
            classes = new Class[parametre.length];
            for (int i = 0; i < classes.length; i++)
                classes[i] = parametre[i].getClass();
        }
        try {
            Method run = object.getClass().getMethod(method, classes);
            str = run.invoke(object, parametre);
        } catch (Exception e) {
            str = null;
        }
        return str;
    }
}

Related

  1. getMethodName(AccessibleObject method)
  2. getMethodNamed(String methodName, Object holder)
  3. getMethodNames(Object obj, boolean hasParent)
  4. getMethodNames(Object obj, boolean includeInheritedMethods)
  5. getMethodObject(Class type, Class clazz, String method, Class[] args, Object object, Object[] objects)
  6. getMethodResult(final Object element, final String methodName)
  7. getMethodReturn(String className, String methodName, Class[] params, Object[] args, boolean isStatic)
  8. getMethodReturnTypeGeneric(Object source, Method method)
  9. getMethods(Class objectClass, Class annotationClass)