| 接口 | 说明 |
|---|---|
| AnnotationFilter |
注解过滤器,用于在
AbstractAnnotationScanner中过滤不需要的注解。 |
| AnnotationScanner |
用于从
AnnotatedElement上获取相关注解扫描器 |
| 类 | 说明 |
|---|---|
| AbstractAnnotationScanner |
注解扫描器抽象类,用于从指定的
AnnotatedElement及其可能存在的层级结构中获取注解对象。 |
| AbstractAnnotationScanner.Context |
扫描上下文,用于存储一次扫描动作中的一些共享信息
|
| AnnotationFilter.AnythingFilter |
过滤所有注解
|
| AnnotationFilter.JavaAnnotationFilter | |
| AnnotationFilter.NothingFilter |
不过滤任何注解
|
| GenericAnnotationScanner | |
| ScanOptions |
注解扫描配置
|
| 枚举 | 说明 |
|---|---|
| AnnotationSearchMode |
用于从
AnnotatedElement及其层级结构扫描注解的扫描模式封装
层级结构扫描支持
扫描模式按照对层级结构的扫描范围分为四类,每一类分别对应一个关键词:
SELF:只扫描元素本身;
SUPERCLASS:扫描元素本身以及层级结构中的父类;
INTERFACE:扫描元素本身以及层级结构中的接口;
TYPE_HIERARCHY:扫描元素本身以及层级结构中的父类与父接口;
元注解扫描支持
扫描模式按照对注解的元注解结构的扫描范围分为两类,每一类分别对应一个关键词:
INDIRECT:从层级结构中扫描到注解后,还会继续扫描这些注解的元注解。 |
AnnotatedElement及其层级结构中获取注解的各项扫描器Copyright © 2022. All rights reserved.