public class Invocation
extends java.lang.Object
| 构造器和说明 |
|---|
Invocation(AppContext environment,
java.lang.Object target,
java.lang.Object[] args,
MethodHolder method,
java.util.List<InterceptorEntity> interceptors) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object[] |
args()
参数
|
java.util.Map<java.lang.String,java.lang.Object> |
argsAsMap()
参数Map模式
|
AppContext |
context()
应用上下文(环境)
|
<T extends java.lang.annotation.Annotation> |
getMethodAnnotation(java.lang.Class<T> annoClz)
函数注解
|
<T extends java.lang.annotation.Annotation> |
getTargetAnnotation(java.lang.Class<T> annoClz)
目标对象类注解
|
java.lang.Class<?> |
getTargetClz()
目标对象类
|
java.lang.Object |
invoke()
调用
|
MethodHolder |
method()
函数
|
@Nullable java.lang.Object |
result()
获取执行结果(执行后才会有)
|
java.lang.Object |
target()
目标对象
|
public Invocation(AppContext environment, java.lang.Object target, java.lang.Object[] args, MethodHolder method, java.util.List<InterceptorEntity> interceptors)
public AppContext context()
public java.lang.Object target()
public java.lang.Class<?> getTargetClz()
public <T extends java.lang.annotation.Annotation> T getTargetAnnotation(java.lang.Class<T> annoClz)
public java.lang.Object[] args()
public java.util.Map<java.lang.String,java.lang.Object> argsAsMap()
public @Nullable java.lang.Object result()
public MethodHolder method()
public <T extends java.lang.annotation.Annotation> T getMethodAnnotation(java.lang.Class<T> annoClz)
public java.lang.Object invoke()
throws java.lang.Throwable
java.lang.Throwable