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 |
isInClassPath(java.lang.String className)
Is class available in classpath ?
|
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
- argumentspublic static boolean isInClassPath(java.lang.String className)
className
- class name