Package | Description |
---|---|
cn.hutool.core.annotation |
注解包,提供增强型注解和注解工具类
|
Modifier and Type | Class and Description |
---|---|
class |
CacheableSynthesizedAnnotationAttributeProcessor
带缓存功能的
SynthesizedAnnotationAttributeProcessor 实现,
构建时需要传入比较器,获取属性值时将根据比较器对合成注解进行排序,
然后选择具有所需属性的,排序最靠前的注解用于获取属性值
通过该处理器获取合成注解属性值时会出现隐式别名,
即子注解和元注解中同时存在类型和名称皆相同的属性时,元注解中属性总是会被该属性覆盖,
并且该覆盖关系并不会通过Alias 或Link 被传递到关联的属性中。 |
Modifier and Type | Method and Description |
---|---|
SynthesizedAnnotationAttributeProcessor |
SynthesizedAggregateAnnotation.getAnnotationAttributeProcessor()
获取合成注解属性处理器
|
SynthesizedAnnotationAttributeProcessor |
GenericSynthesizedAggregateAnnotation.getAnnotationAttributeProcessor()
获取合成注解属性处理器
|
Constructor and Description |
---|
GenericSynthesizedAggregateAnnotation(List<Annotation> source,
SynthesizedAnnotationSelector annotationSelector,
SynthesizedAnnotationAttributeProcessor attributeProcessor,
Collection<SynthesizedAnnotationPostProcessor> annotationPostProcessors,
AnnotationScanner annotationScanner)
基于指定根注解,为其层级结构中的全部注解构造一个合成注解
|
Copyright © 2024. All rights reserved.