接口 BaseReflectInvoke
- 所有已知实现类:
DefaultReflectInvoke
public interface BaseReflectInvoke
反射调用抽象.
可自行实现对应的实现
- 从以下版本开始:
- 1.0.0
- 作者:
- mhuang
-
字段概要
字段 -
方法概要
修饰符和类型方法说明default Class<?>检查类型并应答default Class<?>[]getClasses(Object[] params) 检查类型并应答<T> TgetMethodToValue(Class<?> clazz, String methodName, Object... params) 抽象获取方法的值<T> TgetMethodToValue(String clazzName, String methodName, Object... params) 抽象获取方法的值
-
字段详细资料
-
CONST_TYPES
-
-
方法详细资料
-
checkType
检查类型并应答- 参数:
obj- 检查的数据- 返回:
- 返回对应类型
-
getClasses
检查类型并应答- 参数:
params- 检查的数据- 返回:
- 返回对应类型数组
-
getMethodToValue
<T> T getMethodToValue(Class<?> clazz, String methodName, Object... params) throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, InstantiationException 抽象获取方法的值- 类型参数:
T- 应答的结果类型- 参数:
clazz- 获取方法的类methodName- 获取的方法名params- 获取方法的参数- 返回:
- 返回方法的参数值
- 抛出:
NoSuchMethodException- 没有找到方法异常SecurityException- 安全异常IllegalAccessException- 非法访问异常IllegalArgumentException- 非法参数异常InvocationTargetException- 调用目标异常InstantiationException- 实例化异常
-
getMethodToValue
<T> T getMethodToValue(String clazzName, String methodName, Object... params) throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, InstantiationException, ClassNotFoundException 抽象获取方法的值- 类型参数:
T- 应答的结果类型- 参数:
clazzName- 获取方法的类名methodName- 获取的方法名params- 获取方法的参数- 返回:
- 返回方法的参数值
- 抛出:
NoSuchMethodException- 没有找到方法异常SecurityException- 安全异常IllegalAccessException- 非法访问异常IllegalArgumentException- 非法参数异常InvocationTargetException- 调用目标异常InstantiationException- 实例化异常ClassNotFoundException- 未找到对应Class异常
-