类 JavaInvoker<T extends Executable>
java.lang.Object
org.ssssssss.script.reflection.JavaInvoker<T>
- 直接已知子类:
MethodInvoker
-
方法概要
修饰符和类型方法说明protected voidaddClassImplicitConvert(int index, ClassImplicitConvert classImplicitConvert) 给参数设置隐式转换方法copy()Class<?>[]booleanprotected Object[]insertArgument(Object[] arguments, Object value) invoke0(Object target, RuntimeContext runtimeContext, Object[] arguments) booleanbooleanbooleanprotected Object[]processArguments(Variables variables, Object[] arguments) 预处理参数,用来实现隐式转换voidsetDefaultTarget(Object defaultTarget) voidsetExtension(boolean extension) voidsetImplicit(boolean implicit)
-
方法详细资料
-
copy
-
isImplicit
public boolean isImplicit() -
setImplicit
public void setImplicit(boolean implicit) -
isExtension
public boolean isExtension() -
setExtension
public void setExtension(boolean extension) -
getDefaultTarget
-
setDefaultTarget
-
getExecutable
-
getParameterTypes
-
isVarArgs
public boolean isVarArgs() -
hasRuntimeContext
public boolean hasRuntimeContext() -
invoke0
public Object invoke0(Object target, RuntimeContext runtimeContext, Object[] arguments) throws Throwable - 抛出:
Throwable
-
insertArgument
-
addClassImplicitConvert
给参数设置隐式转换方法- 参数:
index- 索引classImplicitConvert- 转换方法
-
processArguments
预处理参数,用来实现隐式转换
-