public class CoveredAttributeResolver extends Object implements SyntheticAnnotationResolver
ForceAliasedAnnotationAttributeALIAS_ATTRIBUTE_RESOLVER_ORDER, COVERED_ATTRIBUTE_RESOLVER_ORDER, MIRROR_ATTRIBUTE_RESOLVER_ORDER| 构造器和说明 |
|---|
CoveredAttributeResolver(boolean isForceConverted)
创建一个覆盖属性解析器,默认只允许低层级的注解属性覆盖高层级的注解属性
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
order()
|
void |
resolve(Collection<HierarchicalAnnotation<Annotation>> annotations,
AnnotationSynthesizer synthesizer)
筛选出合成器中排序小于当前注解的注解,若其中存在注解属性与当前注解名称类型皆一致,则使用该属性覆盖当前注解中的同名属性
|
public CoveredAttributeResolver(boolean isForceConverted)
isForceConverted - 是否强制覆盖,若为否则仅当排序靠前的注解属性不为默认值时才覆盖public int order()
order 在接口中 SyntheticAnnotationResolverpublic void resolve(Collection<HierarchicalAnnotation<Annotation>> annotations, AnnotationSynthesizer synthesizer)
resolve 在接口中 SyntheticAnnotationResolverannotations - 待处理的注解synthesizer - 合成器Copyright © 2022. All rights reserved.