Java Reflection Method Signature getMethodSignature(Method method)

Here you can find the source of getMethodSignature(Method method)

Description

Create a String[] representing the argument signature of a method.

License

Apache License

Parameter

Parameter Description
method the method to build an argument signature for

Return

the signature as array of argument types

Declaration

public static String[] getMethodSignature(Method method) 

Method Source Code

//package com.java2s;
/*/*from   w w w  .  jav  a2 s .co  m*/
 * Copyright 2002-2016 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.lang.reflect.Method;

public class Main {
    /**
     * Create a {@code String[]} representing the argument signature of a
     * method. Each element in the array is the fully qualified class name
     * of the corresponding argument in the methods signature.
     * @param method the method to build an argument signature for
     * @return the signature as array of argument types
     */
    public static String[] getMethodSignature(Method method) {
        Class<?>[] types = method.getParameterTypes();
        String[] signature = new String[types.length];
        for (int x = 0; x < types.length; x++) {
            signature[x] = types[x].getName();
        }
        return signature;
    }
}

Related

  1. getMethodByFunctionSignature(Class clazz, String signature)
  2. getMethodFromSignature(Class clazz, String methodSig)
  3. getMethodSignature(Class[] paramTypes, Class retType)
  4. getMethodSignature(Method m)
  5. getMethodSignature(Method method)
  6. getMethodSignature(Method method)
  7. getMethodSignature(Method method)
  8. getMethodSignature(Method method)
  9. getMethodSignature(Method method)