public class JavaInvoker<T extends Executable> extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addClassImplicitConvert(int index,
ClassImplicitConvert classImplicitConvert)
给参数设置隐式转换方法
|
JavaInvoker<T> |
copy() |
Object |
getDefaultTarget() |
T |
getExecutable() |
Class<?>[] |
getParameterTypes() |
boolean |
hasRuntimeContext() |
protected Object[] |
insertArgument(Object[] arguments,
Object value) |
Object |
invoke0(Object target,
RuntimeContext runtimeContext,
Object[] arguments) |
boolean |
isExtension() |
boolean |
isImplicit() |
boolean |
isVarArgs() |
protected Object[] |
processArguments(Variables variables,
Object[] arguments)
预处理参数,用来实现隐式转换
|
void |
setDefaultTarget(Object defaultTarget) |
void |
setExtension(boolean extension) |
void |
setImplicit(boolean implicit) |
public JavaInvoker<T> copy()
public boolean isImplicit()
public void setImplicit(boolean implicit)
public boolean isExtension()
public void setExtension(boolean extension)
public Object getDefaultTarget()
public void setDefaultTarget(Object defaultTarget)
public T getExecutable()
public Class<?>[] getParameterTypes()
public boolean isVarArgs()
public boolean hasRuntimeContext()
public Object invoke0(Object target, RuntimeContext runtimeContext, Object[] arguments) throws Throwable
Throwableprotected void addClassImplicitConvert(int index,
ClassImplicitConvert classImplicitConvert)
index - 索引classImplicitConvert - 转换方法Copyright © 2020–2022. All rights reserved.