| 程序包 | 说明 |
|---|---|
| top.xiajibagao.powerfulannotation.scanner |
提供用于从
AnnotatedElement及其层级结构中获取注解的各项扫描器 |
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AnnotationFilter.AnythingFilter
过滤所有注解
|
static class |
AnnotationFilter.JavaAnnotationFilter
|
static class |
AnnotationFilter.NothingFilter
不过滤任何注解
|
| 限定符和类型 | 字段和说明 |
|---|---|
static AnnotationFilter |
AnnotationFilter.FILTER_ANYTHING
过滤任何注解
|
static AnnotationFilter |
AnnotationFilter.FILTER_JAVA
|
static AnnotationFilter |
AnnotationFilter.FILTER_NOTHING
不过滤任何注解
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AnnotationFilter |
AnnotationFilter.combine(AnnotationFilter... filters)
组合过滤器
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AnnotationFilter |
AnnotationFilter.combine(AnnotationFilter... filters)
组合过滤器
|
<T> T |
AnnotationSearchMode.getAnnotation(AnnotatedElement element,
AnnotationFilter filter,
Predicate<T> predicate,
Function3<Integer,Integer,Annotation,T> converter)
从元素获取注解并将其转为指定类型对象,若符合条件则返回该指定类型对象
|
List<Annotation> |
AnnotationSearchMode.getAnnotations(AnnotatedElement element,
AnnotationFilter filter)
从元素获取全部注解
|
<T> List<T> |
AnnotationSearchMode.getAnnotations(AnnotatedElement element,
AnnotationFilter filter,
Function3<Integer,Integer,Annotation,T> converter)
从元素获取全部注解并将其转为指定类型
|
void |
AbstractAnnotationScanner.scan(AnnotatedElement element,
AnnotationProcessor processor,
AnnotationFilter filter)
扫描指定元素上的注解
|
void |
AnnotationScanner.scan(AnnotatedElement element,
AnnotationProcessor processor,
AnnotationFilter filter)
扫描指定元素上的注解
|
void |
AnnotationSearchMode.scan(AnnotatedElement element,
AnnotationProcessor processor,
AnnotationFilter filter)
扫描与指定元素具有关联的注解,并对其进行处理
|
Copyright © 2022. All rights reserved.