接口 AnnotationContext

    • 方法详细资料

      • 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 AnnotationAnnotationHandler<T> getClassAnnotationHandler​(Class<T> clazz)
        获取一个Class上面的注解处理器
        类型参数:
        T -
        参数:
        clazz -
        返回:
      • getMethodAnnotationHandler

        <T extends AnnotationAnnotationHandler<T> getMethodAnnotationHandler​(Class<T> clazz)
        获取一个Method上面的注解处理器
        类型参数:
        T -
        参数:
        clazz -
        返回:
      • getFieldAnnotationHandler

        <T extends AnnotationAnnotationHandler<T> getFieldAnnotationHandler​(Class<T> clazz)
        获取一个Field上面的注解处理器
        类型参数:
        T -
        参数:
        clazz -
        返回:
      • getAnnotationAnnotationHandler

        <T extends AnnotationAnnotationHandler<T> getAnnotationAnnotationHandler​(Class<?> clazz)
        获取一个注解上面的注解处理器 注解的注解的处理器
        类型参数:
        T -
        参数:
        clazz -
        返回:
      • getParameterAnnotationHandler

        <T extends AnnotationAnnotationHandler<T> getParameterAnnotationHandler​(Class<T> clazz)
        获取一个方法参数 parameter上面的注解处理器
        类型参数:
        T -
        参数:
        clazz -
        返回: