|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.aksw.commons.util.reflect.MultiMethod
public class MultiMethod
| Constructor Summary | |
|---|---|
MultiMethod()
|
|
| Method Summary | ||
|---|---|---|
static
|
findInvocationMethod(Class<T> clazz,
Class<?> returnType,
Class<?>... args)
Find the best matching methods for the given types. |
|
static
|
findInvocationMethod(Class<T> clazz,
String name,
Object... args)
Deprecated. |
|
static
|
findMethodByArgs(Class<T> clazz,
String name,
Object... args)
|
|
static
|
findMethodByParams(Class<T> clazz,
String name,
Class<?>... typeSignature)
|
|
static
|
findMethodByParamsCached(Class<T> clazz,
String name,
List<Class<?>> typeSignature)
Errors on lookup (such as no or multiple candidates) ar not cached in will result in new lookups. |
|
static
|
findMethodCandidates(Class<T> clazz,
String name,
Class<?>... typeSignature)
|
|
static
|
invoke(Object o,
String name,
Object... args)
|
|
static
|
invokeStatic(Class<T> clazz,
String name,
Object... args)
Invoke the method of an object, that matches the name and arguments best. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MultiMethod()
| Method Detail |
|---|
public static <T,X> X invokeStatic(Class<T> clazz,
String name,
Object... args)
T - clazz - name - args -
InvocationTargetException
IllegalAccessException
IllegalArgumentException
public static <X> X invoke(Object o,
String name,
Object... args)
public static <T> Map<Method,Integer[]> findMethodCandidates(Class<T> clazz,
String name,
Class<?>... typeSignature)
public static <T> Method findMethodByParamsCached(Class<T> clazz,
String name,
List<Class<?>> typeSignature)
T - clazz - name - typeSignature -
public static <T> Method findMethodByParams(Class<T> clazz,
String name,
Class<?>... typeSignature)
@Deprecated
public static <T> Method findInvocationMethod(Class<T> clazz,
String name,
Object... args)
public static <T> Method findMethodByArgs(Class<T> clazz,
String name,
Object... args)
public static <T> Method findInvocationMethod(Class<T> clazz,
Class<?> returnType,
Class<?>... args)
T - clazz - returnType - args -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||