Java Reflection Method Return getMethodByReturnType(final Class source, final Class type)

Here you can find the source of getMethodByReturnType(final Class source, final Class type)

Description

get Method By Return Type

License

Open Source License

Declaration

public static Method getMethodByReturnType(final Class<?> source, final Class<?> type) 

Method Source Code

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

import java.lang.reflect.Method;

public class Main {
    public static Method getMethodByReturnType(final Class<?> source, final Class<?> type) {
        for (final Method e : source.getDeclaredMethods()) {
            if (e.getReturnType().isAssignableFrom(type)) {
                return e;
            }/*from w  w  w  .ja  v  a 2  s. com*/
        }
        return null;
    }
}

Related

  1. getMethod(Class clazz, String methodName, Class returnType, Class... inputParams)
  2. getMethod(Class clazz, String name, String returnType, String[] args)
  3. getMethod(Class parentClass, Class returnType, String methodName, Class... types)
  4. getMethod(Class type, String name, Class returnType, Class paramType, boolean caseSensitive)
  5. getMethodByTypes(Class clazz, String name, Class returnType, Class... parameterTypes)
  6. getMethodDesc(Class returnType, Class... params)
  7. getMethode(Class clasS, Class Returntype, int modifier, Class... classes)
  8. getMethodGenericReturnType(Method method, Class rawType, int index)