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