接口 AnnotationContext
-
- 所有已知实现类:
AnnotationContextUtil
public interface AnnotationContext
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 <T extends Annotation>
voidaddAnnotationHandler(AnnotationHandler<T> annotationHandler)添加一个注解处理器voidaddNotHandleAnnotation(Class<? extends Annotation> clazz)添加一个注解处理器<T extends Annotation>
AnnotationHandler<T>getAnnotationAnnotationHandler(Class<?> clazz)获取一个注解上面的注解处理器 注解的注解的处理器<T extends Annotation>
AnnotationHandler<T>getClassAnnotationHandler(Class<T> clazz)获取一个Class上面的注解处理器<T extends Annotation>
AnnotationHandler<T>getFieldAnnotationHandler(Class<T> clazz)获取一个Field上面的注解处理器<T extends Annotation>
AnnotationHandler<T>getMethodAnnotationHandler(Class<T> clazz)获取一个Method上面的注解处理器<T extends Annotation>
AnnotationHandler<T>getParameterAnnotationHandler(Class<T> clazz)获取一个方法参数 parameter上面的注解处理器booleanisNotHandleAnnotation(Class<? extends Annotation> clazz)判断是否是不需要注解处理器处理的注解
-
-
-
方法详细资料
-
addAnnotationHandler
<T extends Annotation> void addAnnotationHandler(AnnotationHandler<T> annotationHandler)
添加一个注解处理器- 类型参数:
T-- 参数:
annotationHandler-
-
addNotHandleAnnotation
void addNotHandleAnnotation(Class<? extends Annotation> clazz)
添加一个注解处理器- 参数:
clazz-
-
isNotHandleAnnotation
boolean isNotHandleAnnotation(Class<? extends Annotation> clazz)
判断是否是不需要注解处理器处理的注解- 参数:
clazz-- 返回:
-
getClassAnnotationHandler
<T extends Annotation> AnnotationHandler<T> getClassAnnotationHandler(Class<T> clazz)
获取一个Class上面的注解处理器- 类型参数:
T-- 参数:
clazz-- 返回:
-
getMethodAnnotationHandler
<T extends Annotation> AnnotationHandler<T> getMethodAnnotationHandler(Class<T> clazz)
获取一个Method上面的注解处理器- 类型参数:
T-- 参数:
clazz-- 返回:
-
getFieldAnnotationHandler
<T extends Annotation> AnnotationHandler<T> getFieldAnnotationHandler(Class<T> clazz)
获取一个Field上面的注解处理器- 类型参数:
T-- 参数:
clazz-- 返回:
-
getAnnotationAnnotationHandler
<T extends Annotation> AnnotationHandler<T> getAnnotationAnnotationHandler(Class<?> clazz)
获取一个注解上面的注解处理器 注解的注解的处理器- 类型参数:
T-- 参数:
clazz-- 返回:
-
getParameterAnnotationHandler
<T extends Annotation> AnnotationHandler<T> getParameterAnnotationHandler(Class<T> clazz)
获取一个方法参数 parameter上面的注解处理器- 类型参数:
T-- 参数:
clazz-- 返回:
-
-