Java Reflection Method Get from Object getMethodName(AccessibleObject method)

Here you can find the source of getMethodName(AccessibleObject method)

Description

get Method Name

License

Open Source License

Declaration

public static String getMethodName(AccessibleObject method) 

Method Source Code

//package com.java2s;
/*/*from www.  j  a v  a 2 s.  co  m*/
 * Copyright, Aspect Security, Inc.
 *
 * This file is part of JavaSnoop.
 *
 * JavaSnoop is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * JavaSnoop is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with JavaSnoop.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Constructor;

import java.lang.reflect.Method;

public class Main {
    public static String getMethodName(AccessibleObject method) {
        if (method instanceof Method) {
            return ((Method) method).getName();
        } else if (method instanceof Constructor) {
            return ((Constructor) method).getName();
        }
        throw new IllegalArgumentException("Expected method or constructor");
    }
}

Related

  1. getMethodFirstParamType(final String methodName, final Object o)
  2. getMethodIfAny(final Object instance, final String name, final Class[] params)
  3. getMethodIgnoreCaseWithNoParams(Object o, String p)
  4. getMethodInHolder(String methodName, Object holder)
  5. getMethodInstace(Class c, Object inst, String name, Class[] types, boolean access)
  6. getMethodNamed(String methodName, Object holder)
  7. getMethodNames(Object obj, boolean hasParent)
  8. getMethodNames(Object obj, boolean includeInheritedMethods)
  9. getMethodObject(Class type, Class clazz, String method, Class[] args, Object object, Object[] objects)