public class ReflectUtil extends Object
反射工具类.
| 构造器和说明 |
|---|
ReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Class<?> |
getClass(Object obj)
根据对象,返回一个class对象,用于获取方法
|
static Method |
getMethod(Class<?> cls,
String methodName,
Class<?>... parameterTypes) |
static Method |
getMethod(Object obj,
String methodName,
Class<?>... parameterTypes)
根据对象,获取某个方法
|
static Object |
invoke(Class<?> cls,
String methodName,
Object... parameter)
直接传入类名、方法名、参数,即可使用该对象的隐藏静态方法
|
static Object |
invoke(Object obj,
String methodName,
Object... parameter)
直接传入对象、方法名、参数,即可使用该对象的隐藏方法
|
public static Method getMethod(Object obj, String methodName, Class<?>... parameterTypes)
obj - 对象methodName - 方法名parameterTypes - 该方法需传的参数类型,如果不需传参,则不传public static Method getMethod(Class<?> cls, String methodName, Class<?>... parameterTypes)
public static Object invoke(Object obj, String methodName, Object... parameter)
obj - methodName - parameter - Copyright © 2016. All rights reserved.