Package | Description |
---|---|
cn.hutool.core.annotation |
注解包,提供增强型注解和注解工具类
|
Modifier and Type | Interface and Description |
---|---|
interface |
SynthesizedAggregateAnnotation
表示基于特定规则聚合,将一组注解聚合而来的注解对象,
该注解对象允许根据一定规则“合成”一些跟原始注解属性不一样合成注解。
|
interface |
SynthesizedAnnotation
用于在
SynthesizedAggregateAnnotation 中表示一个处于合成状态的注解对象。 |
Modifier and Type | Class and Description |
---|---|
class |
GenericSynthesizedAggregateAnnotation
SynthesizedAggregateAnnotation 的基本实现,表示基于多个注解对象,
或多个根注解对象与他们的多层元注解对象的聚合得到的注解。 |
static class |
GenericSynthesizedAggregateAnnotation.MetaAnnotation
注解包装类,表示
AbstractAnnotationSynthesizer.source 以及AbstractAnnotationSynthesizer.source 所属层级结构中的全部关联注解对象 |
class |
GenericSynthesizedAnnotation<R,T extends Annotation>
|
Modifier and Type | Field and Description |
---|---|
static Comparator<Hierarchical> |
Hierarchical.DEFAULT_HIERARCHICAL_COMPARATOR
|
Modifier and Type | Method and Description |
---|---|
<T extends Hierarchical> |
Hierarchical.Selector.choose(T prev,
T next)
比较两个被合成的对象,选择其中的一个并返回
|
<T extends Hierarchical> |
Hierarchical.Selector.NearestAndOldestPrioritySelector.choose(T oldAnnotation,
T newAnnotation) |
<T extends Hierarchical> |
Hierarchical.Selector.NearestAndNewestPrioritySelector.choose(T oldAnnotation,
T newAnnotation) |
<T extends Hierarchical> |
Hierarchical.Selector.FarthestAndOldestPrioritySelector.choose(T oldAnnotation,
T newAnnotation) |
<T extends Hierarchical> |
Hierarchical.Selector.FarthestAndNewestPrioritySelector.choose(T oldAnnotation,
T newAnnotation) |
Modifier and Type | Method and Description |
---|---|
default int |
Hierarchical.compareTo(Hierarchical o)
|
Constructor and Description |
---|
CacheableSynthesizedAnnotationAttributeProcessor(Comparator<Hierarchical> annotationComparator)
创建一个带缓存的注解值选择器
|
Copyright © 2024. All rights reserved.