See: Description
Interface | Description |
---|---|
AnnotationMapping<T extends Annotation> |
用于增强注解的包装器
|
RepeatableAnnotationCollector |
可重复注解收集器,用于从一个注解获得被它包含的可重复注解
|
Class | Description |
---|---|
AnnotatedElementUtil |
AnnotatedElement 工具类,提供对层级结构中AnnotatedElement 上注解及元注解的访问支持,
并提供诸如基于Alias 的属性别名、基于父子注解间的属性值覆盖等特殊的属性映射机制支持。 |
AnnotationMappingProxy<T extends Annotation> |
代理注解处理器,用于为
AnnotationMapping 生成代理对象,当从该代理对象上获取属性值时,
总是通过AnnotationMapping.getResolvedAttributeValue(String, Class) 获取。 |
AnnotationProxy<T extends Annotation> |
注解代理
通过代理指定注解,可以自定义调用注解的方法逻辑,如支持 Alias 注解 |
AnnotationUtil |
注解工具类
快速获取注解对象、注解值等工具封装 |
GenericAnnotationMapping |
AnnotationMapping 的基本实现,仅仅是简单包装了注解对象 |
RepeatableAnnotationCollector.AbstractCollector |
RepeatableAnnotationCollector 的基本实现 |
RepeatableAnnotationCollector.Condition |
自定义判断条件的实现,当解析注解属性时,将根据给定的判断条件,
确定该属性中是否含有可重复注解,收集器将返回所有匹配的属性中的可重复注解。
|
RepeatableAnnotationCollector.Full |
全量实现,当注解中存在有属性为注解数组,且该数组对应的注解类型被
Repeatable 注解时,
认为该属性包含可重复注解。 |
RepeatableAnnotationCollector.None |
空实现
|
RepeatableAnnotationCollector.Standard |
标准实现,当注解中有且仅有一个名为
value 的属性时,
若该属性类型为注解数组,且该数组对应的注解类型被Repeatable 注解,
则收集器将返回该属性中包括的可重复注解。 |
ResolvedAnnotationMapping |
注解映射,用于包装并增强一个普通注解对象,
包装后的可以通过
getResolvedXXX 获得注解对象或属性值,
可以支持属性别名与属性覆写的属性解析机制。 |
Annotation Type | Description |
---|---|
Alias |
别名注解,使用此注解的字段、方法、参数等会有一个别名,用于Bean拷贝、Bean转Map等。
|
PropIgnore |
属性忽略注解,使用此注解的字段等会被忽略,主要用于Bean拷贝、Bean转Map等
此注解应用于字段时,忽略读取和设置属性值,应用于setXXX方法忽略设置值,应用于getXXX忽略读取值 |
ReadableBean |
标记可读Bean
即包含有可读字段的Bean使用此注解标记,如含有public的字段或getter方法 |
WritableBean |
标记可写Bean
即包含有可写字段的Bean使用此注解标记,如含有public的字段或setter方法 |
Copyright © 2025. All rights reserved.