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 © 2024. All rights reserved.