Java Reflection Method Get from Object getMethod(final Object object, String methodName, final Class[] argTypes)

Here you can find the source of getMethod(final Object object, String methodName, final Class[] argTypes)

Description

get Method

License

Open Source License

Declaration

private static Method getMethod(final Object object, String methodName, final Class<?>[] argTypes) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2016 Red Hat, Inc.//from  w  w  w .  j a v  a 2 s .  c o  m
 * Distributed under license by Red Hat, Inc. All rights reserved.
 * This program is made available under the terms of the
 * Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 * Red Hat, Inc. - initial API and implementation
 ******************************************************************************/

import java.lang.reflect.Method;

public class Main {
    private static Method getMethod(final Object object, String methodName, final Class<?>[] argTypes) {
        final Method method;
        try {
            method = object.getClass().getMethod(methodName, argTypes);
        } catch (Exception e) {
            throw new IllegalArgumentException("Exception when retrieving method " + methodName + " by reflection",
                    e);
        }
        return method;
    }
}

Related

  1. getMethod(Class type, String name, Object[] args)
  2. getMethod(final Class clazz, final String methodName, final Class[] parTypes, final Object[] parameters)
  3. getMethod(final Object object, final String methodName, final Class... parameterClass)
  4. getMethod(final Object object, final String methodName, final Object... arguments)
  5. getMethod(final Object object, final String methodName, final Object... arguments)
  6. getMethod(final Object target, final String methodName, final Class... argumentTypes)
  7. getMethod(final String methodName, final Object obj, final Class... argTypes)
  8. getMethod(Object bean, String propertyName)
  9. getMethod(Object instance, String methodName, Class... argsClass)