public class ReflectHelper
extends java.lang.Object
构造器和说明 |
---|
ReflectHelper() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.Class |
getClass(java.lang.String className)
通过反射获得指定全类名的Class对象.
|
static java.lang.Object |
invokeMethod(java.lang.Class theClass,
java.lang.Object theObject,
java.lang.String methodName,
java.lang.Class[] paramsType,
java.lang.Object[] paramsValue)
通过反射调用指定Class对象的指定方法(包括静态方法和实例方法).
|
static java.lang.Object |
invokeMethod(java.lang.String theClassFullName,
java.lang.Object theObject,
java.lang.String methodName,
java.lang.Class[] paramsType,
java.lang.Object[] paramsValue)
通过反射调用指定Class对象的指定方法(包括静态方法和实例方法).
|
static java.lang.Object |
invokeStaticMethod(java.lang.Class theClass,
java.lang.String methodName,
java.lang.Class[] paramsType,
java.lang.Object[] paramsValue)
通过反射调用指定Class对象的指定静态方法.
|
static java.lang.Object |
invokeStaticMethod(java.lang.String theClassFullName,
java.lang.String methodName,
java.lang.Class[] paramsType,
java.lang.Object[] paramsValue)
通过反射调用指定类名的指定静态方法.
|
public static java.lang.Object invokeStaticMethod(java.lang.String theClassFullName, java.lang.String methodName, java.lang.Class[] paramsType, java.lang.Object[] paramsValue)
theClassFullName
- 类全名,形如:javax.swing.JTablemethodName
- 要调用的方法名paramsType
- 要调用的方法参数类型,无参数则传nullparamsValue
- 要调用的方法参数值,无参数值则传nullpublic static java.lang.Object invokeStaticMethod(java.lang.Class theClass, java.lang.String methodName, java.lang.Class[] paramsType, java.lang.Object[] paramsValue)
theClass
- 类methodName
- 要调用的方法名paramsType
- 要调用的方法参数类型,无参数则传nullparamsValue
- 要调用的方法参数值,无参数值则传nullpublic static java.lang.Object invokeMethod(java.lang.String theClassFullName, java.lang.Object theObject, java.lang.String methodName, java.lang.Class[] paramsType, java.lang.Object[] paramsValue)
theClassFullName
- 类全名,形如:javax.swing.JTabletheObject
- 要调用方法所对应的类对象,如果要调用的是静态方法则本参数与theClassFullName是同一个Class对象哦methodName
- 要调用的方法名paramsType
- 要调用的方法参数类型,无参数则传nullparamsValue
- 要调用的方法参数值,无参数值则传nullpublic static java.lang.Object invokeMethod(java.lang.Class theClass, java.lang.Object theObject, java.lang.String methodName, java.lang.Class[] paramsType, java.lang.Object[] paramsValue)
theClass
- 类theObject
- 要调用方法所对应的类对象,如果要调用的是静态方法则本参数与theClass是同一个Class对象哦methodName
- 要调用的方法名paramsType
- 要调用的方法参数类型,无参数则传nullparamsValue
- 要调用的方法参数值,无参数值则传nullpublic static java.lang.Class getClass(java.lang.String className)
className
- 全类名,形如:javax.swing.JTable