public class Invocation
extends java.lang.Object
| 构造器和说明 |
|---|
Invocation(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模式
|
<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()
函数
|
java.lang.Object |
target()
目标对象
|
public Invocation(java.lang.Object target,
java.lang.Object[] args,
MethodHolder method,
java.util.List<InterceptorEntity> interceptors)
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 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