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