| Interface | Description |
|---|---|
| AggregateAnnotation |
表示一组被聚合在一起的注解对象
|
| AnnotationAttribute |
表示注解的某个属性,等同于绑定的调用对象的
Method方法。 |
| AnnotationAttributeValueProvider |
表示一个可以从当前接口的实现类中,获得特定的属性值
|
| AnnotationSynthesizer |
注解合成器,用于处理一组给定的与
AnnotationSynthesizer.getSource()具有直接或间接联系的注解对象,
并返回与原始注解对象具有不同属性的“合成”注解。 |
| Hierarchical |
描述以一个参照物为对象,存在于该参照物的层级结构中的对象。
|
| Hierarchical.Selector |
Hierarchical选择器,用于根据一定的规则从两个Hierarchical实现类中选择并返回一个最合适的对象 |
| SynthesizedAggregateAnnotation |
表示基于特定规则聚合,将一组注解聚合而来的注解对象,
该注解对象允许根据一定规则“合成”一些跟原始注解属性不一样合成注解。
|
| SynthesizedAnnotation |
用于在
SynthesizedAggregateAnnotation中表示一个处于合成状态的注解对象。 |
| SynthesizedAnnotationAttributeProcessor |
合成注解属性选择器。
|
| SynthesizedAnnotationPostProcessor |
被合成注解后置处理器,用于在
SynthesizedAggregateAnnotation加载完所有待合成注解后,
再对加载好的SynthesizedAnnotation进行后置处理。 |
| SynthesizedAnnotationSelector |
注解选择器,指定两个注解,选择其中一个返回。
|
| WrappedAnnotationAttribute |
表示一个被包装过的
AnnotationAttribute,
该实例中的一些方法可能会被代理到另一个注解属性对象中,
从而使得通过原始的注解属性的方法获取到另一注解属性的值。 |
| Enum | Description |
|---|---|
| RelationType |
注解属性的关系类型
若将被 Link注解的属性称为“原始属性”,而在Link注解中指向的注解属性称为“关联属性”,
则该枚举用于描述“原始属性”与“关联属性”在SynthesizedAggregateAnnotation处理过程中的作用关系。 |
| Annotation Type | Description |
|---|---|
| Alias |
别名注解,使用此注解的字段、方法、参数等会有一个别名,用于Bean拷贝、Bean转Map等
|
| AliasFor |
Link的子注解。 |
| ForceAliasFor |
Link的子注解。 |
| Link |
用于在同一注解中,或具有一定关联的不同注解的属性中,表明这些属性之间具有特定的关联关系。
|
| MirrorFor |
Link的子注解。 |
| PropIgnore |
属性忽略注解,使用此注解的字段等会被忽略,主要用于Bean拷贝、Bean转Map等
此注解应用于字段时,忽略读取和设置属性值,应用于setXXX方法忽略设置值,应用于getXXX忽略读取值 |
Copyright © 2025. All rights reserved.