protected HierarchicalAnnotation<Annotation> |
AbstractDynamicAttributeResolver.getLinkedAnnotation(Link annotation,
AnnotationSynthesizer synthesizer,
Class<? extends Annotation> defaultType)
|
protected abstract void |
AbstractDynamicAttributeResolver.processLinkedAttribute(AnnotationSynthesizer synthesizer,
Link annotation,
HierarchicalAnnotation<Annotation> originalAnnotation,
AnnotationAttribute originalAttribute,
HierarchicalAnnotation<Annotation> linkedAnnotation,
AnnotationAttribute linkedAttribute)
对关联的合成注解对象及其关联属性的处理
|
protected void |
AliasAttributeResolver.processLinkedAttribute(AnnotationSynthesizer synthesizer,
Link annotation,
HierarchicalAnnotation<Annotation> originalAnnotation,
AnnotationAttribute originalAttribute,
HierarchicalAnnotation<Annotation> linkedAnnotation,
AnnotationAttribute linkedAttribute)
|
protected void |
MirrorAttributeResolver.processLinkedAttribute(AnnotationSynthesizer synthesizer,
Link annotation,
HierarchicalAnnotation<Annotation> originalAnnotation,
AnnotationAttribute originalAttribute,
HierarchicalAnnotation<Annotation> linkedAnnotation,
AnnotationAttribute linkedAttribute)
|
void |
AbstractDynamicAttributeResolver.resolve(Collection<HierarchicalAnnotation<Annotation>> annotations,
AnnotationSynthesizer synthesizer)
|
void |
CoveredAttributeResolver.resolve(Collection<HierarchicalAnnotation<Annotation>> annotations,
AnnotationSynthesizer synthesizer)
筛选出合成器中排序小于当前注解的注解,若其中存在注解属性与当前注解名称类型皆一致,则使用该属性覆盖当前注解中的同名属性
|
void |
SyntheticAnnotationResolver.resolve(Collection<HierarchicalAnnotation<Annotation>> annotations,
AnnotationSynthesizer synthesizer)
处理注解
|