类 JavaInvoker<T extends Executable>

java.lang.Object
org.ssssssss.script.reflection.JavaInvoker<T>
直接已知子类:
MethodInvoker

public class JavaInvoker<T extends Executable> extends Object
  • 方法详细资料

    • copy

      public JavaInvoker<T> copy()
    • isImplicit

      public boolean isImplicit()
    • setImplicit

      public void setImplicit(boolean implicit)
    • isExtension

      public boolean isExtension()
    • setExtension

      public void setExtension(boolean extension)
    • getDefaultTarget

      public Object getDefaultTarget()
    • setDefaultTarget

      public void setDefaultTarget(Object defaultTarget)
    • getExecutable

      public T getExecutable()
    • getParameterTypes

      public Class<?>[] getParameterTypes()
    • isVarArgs

      public boolean isVarArgs()
    • hasRuntimeContext

      public boolean hasRuntimeContext()
    • invoke0

      public Object invoke0(Object target, RuntimeContext runtimeContext, Object[] arguments) throws Throwable
      抛出:
      Throwable
    • insertArgument

      protected Object[] insertArgument(Object[] arguments, Object value)
    • addClassImplicitConvert

      protected void addClassImplicitConvert(int index, ClassImplicitConvert classImplicitConvert)
      给参数设置隐式转换方法
      参数:
      index - 索引
      classImplicitConvert - 转换方法
    • processArguments

      protected Object[] processArguments(Variables variables, Object[] arguments)
      预处理参数,用来实现隐式转换