| 程序包 | 说明 |
|---|---|
| top.xiajibagao.powerfulannotation.aggerate |
提供聚合注解相关功能
|
| top.xiajibagao.powerfulannotation.helper |
提供一些工具类与公共类
|
| top.xiajibagao.powerfulannotation.synthesis |
提供基于
HierarchicalAnnotation的注解合成相关类及注解 |
| 限定符和类型 | 方法和说明 |
|---|---|
default <A extends Annotation> |
AnnotationAggregator.getAnnotation(Class<A> annotationType,
HierarchySelector<HierarchicalAnnotation<A>> selector)
获取指定类型的注解
|
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HierarchySelector.FarthestAndNewestPrioritySelector<T extends Hierarchical>
返回距离根对象更远的注解,当距离一样时优先返回新注解
|
static class |
HierarchySelector.FarthestAndOldestPrioritySelector<T extends Hierarchical>
返回距离根对象更远的注解,当距离一样时优先返回旧注解
|
static class |
HierarchySelector.NearestAndNewestPrioritySelector<T extends Hierarchical>
返回距离根对象更近的注解,当距离一样时优先返回新注解
|
static class |
HierarchySelector.NearestAndOldestPrioritySelector<T extends Hierarchical>
返回距离根对象更近的注解,当距离一样时优先返回旧注解
|
| 限定符和类型 | 字段和说明 |
|---|---|
static HierarchySelector<? extends Hierarchical> |
HierarchySelector.FARTHEST_AND_NEWEST_PRIORITY
返回距离根对象更远的对象,当距离一样时优先返回新对象
|
static HierarchySelector<? extends Hierarchical> |
HierarchySelector.FARTHEST_AND_OLDEST_PRIORITY
返回距离根对象更远的对象,当距离一样时优先返回旧对象
|
static HierarchySelector<? extends Hierarchical> |
HierarchySelector.NEAREST_AND_NEWEST_PRIORITY
返回距离根对象更近的对象,当距离一样时优先返回新对象
|
static HierarchySelector<? extends Hierarchical> |
HierarchySelector.NEAREST_AND_OLDEST_PRIORITY
返回距离根对象更近的对象,当距离一样时优先返回旧对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Hierarchical> |
HierarchySelector.farthestAndNewestPriority()
返回距离根对象更远的对象,当距离一样时优先返回新对象
|
static <T extends Hierarchical> |
HierarchySelector.farthestAndOldestPriority()
返回距离根对象更远的对象,当距离一样时优先返回旧对象
|
static <T extends Hierarchical> |
HierarchySelector.nearestAndNewestPriority()
返回距离根对象更近的对象,当距离一样时优先返回新对象
|
static <T extends Hierarchical> |
HierarchySelector.nearestAndOldestPriority()
返回距离根对象更近的对象,当距离一样时优先返回旧对象
|
| 构造器和说明 |
|---|
GenericAnnotationSynthesizer(Collection<SyntheticAnnotationResolver> resolvers,
HierarchySelector<HierarchicalAnnotation<Annotation>> selector)
创建一个注解合成器
|
Copyright © 2022. All rights reserved.