| 接口 | 说明 |
|---|---|
| AnnotationSynthesizer |
注解合成器,以
AnnotationAggregator为原料,
用于“合成”一些与原始注解具有不同属性值的注解 |
| 类 | 说明 |
|---|---|
| GenericAnnotationSynthesizer |
AnnotationSynthesizer的基本实现,用于根据注册到实例中的注解,
根据一些规则“合成”具有与原始属性不一样的值的合成注解。 |
| 枚举 | 说明 |
|---|---|
| RelationType |
注解属性的关系类型
若将被 Link注解的属性称为“原始属性”,而在Link注解中指向的注解属性称为“关联属性”,
则该枚举用于描述“原始属性”与“关联属性”在AnnotationSynthesizer处理过程中的作用关系。 |
| 注释类型 | 说明 |
|---|---|
| AliasFor |
为字段指定别名,等同于类型为
RelationType.ALIAS_FOR的Link注解 |
| ForceAliasFor |
为字段强制指定别名,等同于类型为
RelationType.FORCE_ALIAS_FOR的Link注解 |
| Link |
用于在同一注解中,或具有一定关联的不同注解的属性中,表明这些属性之间具有特定的关联关系。
|
| MirrorFor |
令两个字段互为镜像,等同于类型为
RelationType.MIRROR_FOR的Link注解 |
HierarchicalAnnotation的注解合成相关类及注解Copyright © 2022. All rights reserved.