public final class Invoke
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
private |
Invoke() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
invoke(java.lang.String className,
java.lang.String methodName,
java.lang.Object... args)
Dynamically invoke method (exception guarded)
|
static <T> T |
invokeUnguarded(java.lang.String className,
java.lang.String methodName,
java.lang.Object... args)
Dynamically invoke method (exception unguarded)
|
static boolean |
loadUnguarded(java.lang.String className)
Dynamically load class (exception unguarded)
|
public static boolean loadUnguarded(java.lang.String className)
throws java.lang.ClassNotFoundException
className - class namejava.lang.ClassNotFoundException - exceptionjava.lang.SecurityException - exceptionpublic static <T> T invokeUnguarded(java.lang.String className,
java.lang.String methodName,
java.lang.Object... args)
throws java.lang.ClassNotFoundException,
java.lang.SecurityException,
java.lang.NoSuchMethodException,
java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
T - type of resultclassName - class namemethodName - method nameargs - argumentsjava.lang.ClassNotFoundException - exceptionjava.lang.SecurityException - exceptionjava.lang.NoSuchMethodException - exceptionjava.lang.IllegalArgumentException - exceptionjava.lang.IllegalAccessException - exceptionjava.lang.reflect.InvocationTargetException - exceptionpublic static <T> T invoke(java.lang.String className,
java.lang.String methodName,
java.lang.Object... args)
T - type of resultclassName - class namemethodName - method nameargs - arguments