public interface MethodInterceptorContext extends Serializable
3.0| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Annotation> |
getAnnotation(Class<T> type)
获取当前操作方法或实例上指定类型的泛型,如果方法上未获取到,则获取实例类上的注解。
|
Object |
getInvokeResult() |
Method |
getMethod()
当前操作的方法
|
<T> Optional<T> |
getParameter(String name)
根据参数名获取参数值,此参数为方法的参数,而非http参数
如:当前被操作的方法为 query(QueryParam param); 调用getParameter("param"); 则返回QueryParam实例 注意:返回值为Optional对象,使用方法见 Optional |
Map<String,Object> |
getParams()
获取全部参数
|
Object |
getTarget()
获取当前类实例
|
Object getTarget()
Method getMethod()
<T> Optional<T> getParameter(String name)
OptionalT - 参数泛型name - 参数名称<T extends Annotation> T getAnnotation(Class<T> type)
T - 注解泛型type - 注解的类型Object getInvokeResult()
Copyright © 2016–2019. All rights reserved.