类 AnnotationContextUtil
- java.lang.Object
-
- xyz.xiezc.ioc.starter.common.context.impl.AnnotationContextUtil
-
- 所有已实现的接口:
AnnotationContext
public class AnnotationContextUtil extends Object implements AnnotationContext
处理注解相关的工具类
-
-
字段概要
字段 修饰符和类型 字段 说明 Map<Class<? extends Annotation>,AnnotationHandler>annoAndHandlerMap作用于注解上面的注解Map<Class<? extends Annotation>,AnnotationHandler>classAnnoAndHandlerMap作用于类上面的注解static Set<Class<? extends Annotation>>excludeAnnotationMap<Class<? extends Annotation>,AnnotationHandler>fieldAnnoAndHandlerMap作用于字段上面的注解Map<Class<? extends Annotation>,AnnotationHandler>methodAnnoAndHandlerMap作用于方法上面的注解Map<Class<? extends Annotation>,AnnotationHandler>parameterAnnoAndHandlerMap作用于参数上面的注解
-
构造器概要
构造器 构造器 说明 AnnotationContextUtil()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 <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)判断是否是不需要注解处理器处理的注解
-
-
-
字段详细资料
-
excludeAnnotation
public static Set<Class<? extends Annotation>> excludeAnnotation
-
classAnnoAndHandlerMap
public Map<Class<? extends Annotation>,AnnotationHandler> classAnnoAndHandlerMap
作用于类上面的注解
-
methodAnnoAndHandlerMap
public Map<Class<? extends Annotation>,AnnotationHandler> methodAnnoAndHandlerMap
作用于方法上面的注解
-
fieldAnnoAndHandlerMap
public Map<Class<? extends Annotation>,AnnotationHandler> fieldAnnoAndHandlerMap
作用于字段上面的注解
-
annoAndHandlerMap
public Map<Class<? extends Annotation>,AnnotationHandler> annoAndHandlerMap
作用于注解上面的注解
-
parameterAnnoAndHandlerMap
public Map<Class<? extends Annotation>,AnnotationHandler> parameterAnnoAndHandlerMap
作用于参数上面的注解
-
-
方法详细资料
-
addAnnotationHandler
public <T extends Annotation> void addAnnotationHandler(AnnotationHandler<T> annotationHandler)
增加一个注解处理器- 指定者:
addAnnotationHandler在接口中AnnotationContext- 参数:
annotationHandler-
-
addNotHandleAnnotation
public void addNotHandleAnnotation(Class<? extends Annotation> clazz)
从接口复制的说明:AnnotationContext添加一个注解处理器- 指定者:
addNotHandleAnnotation在接口中AnnotationContext
-
isNotHandleAnnotation
public boolean isNotHandleAnnotation(Class<? extends Annotation> clazz)
从接口复制的说明:AnnotationContext判断是否是不需要注解处理器处理的注解- 指定者:
isNotHandleAnnotation在接口中AnnotationContext- 返回:
-
getClassAnnotationHandler
public <T extends Annotation> AnnotationHandler<T> getClassAnnotationHandler(Class<T> clazz)
从接口复制的说明:AnnotationContext获取一个Class上面的注解处理器- 指定者:
getClassAnnotationHandler在接口中AnnotationContext- 返回:
-
getMethodAnnotationHandler
public <T extends Annotation> AnnotationHandler<T> getMethodAnnotationHandler(Class<T> clazz)
从接口复制的说明:AnnotationContext获取一个Method上面的注解处理器- 指定者:
getMethodAnnotationHandler在接口中AnnotationContext- 返回:
-
getFieldAnnotationHandler
public <T extends Annotation> AnnotationHandler<T> getFieldAnnotationHandler(Class<T> clazz)
从接口复制的说明:AnnotationContext获取一个Field上面的注解处理器- 指定者:
getFieldAnnotationHandler在接口中AnnotationContext- 返回:
-
getAnnotationAnnotationHandler
public <T extends Annotation> AnnotationHandler<T> getAnnotationAnnotationHandler(Class<?> clazz)
从接口复制的说明:AnnotationContext获取一个注解上面的注解处理器 注解的注解的处理器- 指定者:
getAnnotationAnnotationHandler在接口中AnnotationContext- 返回:
-
getParameterAnnotationHandler
public <T extends Annotation> AnnotationHandler<T> getParameterAnnotationHandler(Class<T> clazz)
从接口复制的说明:AnnotationContext获取一个方法参数 parameter上面的注解处理器- 指定者:
getParameterAnnotationHandler在接口中AnnotationContext- 返回:
-
-