public class AliasedAnnotationAttribute extends AbstractWrappedAnnotationAttribute
表示一个具有别名的属性。 当别名属性值为默认值时,优先返回原属性的值,当别名属性不为默认值时,优先返回别名属性的值
RelationType.ALIAS_FORlinked, original| 构造器和说明 |
|---|
AliasedAnnotationAttribute(AnnotationAttribute origin,
AnnotationAttribute linked) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
getValue()
|
boolean |
isValueEquivalentToDefaultValue()
|
getAllLinkedNonWrappedAttributes, getNonWrappedOriginalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAnnotation, getAttribute, getAttributeType, getLinked, getOriginal, isWrappedgetAnnotationType, getAttributeNamepublic AliasedAnnotationAttribute(AnnotationAttribute origin, AnnotationAttribute linked)
public Object getValue()
AbstractWrappedAnnotationAttribute.linked为默认值,则返回AbstractWrappedAnnotationAttribute.original的值,否则返回AbstractWrappedAnnotationAttribute.linked的值public boolean isValueEquivalentToDefaultValue()
Copyright © 2022. All rights reserved.