public class GenericHierarchicalAnnotation<T extends Annotation> extends Object implements HierarchicalAnnotation<T>
HORIZONTAL_INDEX_START_POINT, VERTICAL_INDEX_START_POINT| 构造器和说明 |
|---|
GenericHierarchicalAnnotation(T annotation)
创建一个通用注解
|
GenericHierarchicalAnnotation(T annotation,
Object root,
int verticalIndex,
int horizontalIndex)
创建一个通用注解
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<AnnotationAttribute> |
getAllAttribute()
获取全部的注解射弩了
|
AnnotationAttribute |
getAttribute(String attributeName)
获取注解属性
|
boolean |
hasAttribute(String attributeName,
Class<?> attributeType)
注解是否存在该属性,且该属性的值类型是指定类型或其子类
|
protected Map<String,AnnotationAttribute> |
loadAnnotationAttributes(T annotation)
解析注解对象的所有属性,并将其封装为
CacheableAnnotationAttribute |
void |
replaceAttribute(String attributeName,
UnaryOperator<AnnotationAttribute> operator)
替换属性值
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitannotationType, getAnnotation, getAttributeValueequals, hashCode, toStringgetHorizontalIndex, getRoot, getVerticalIndexpublic GenericHierarchicalAnnotation(T annotation, Object root, int verticalIndex, int horizontalIndex)
annotation - 注解对象root - 根对象verticalIndex - 垂直索引horizontalIndex - 水平索引public GenericHierarchicalAnnotation(T annotation)
annotation - 注解对象protected Map<String,AnnotationAttribute> loadAnnotationAttributes(T annotation)
CacheableAnnotationAttributeannotation - 注解对象public boolean hasAttribute(String attributeName, Class<?> attributeType)
hasAttribute 在接口中 HierarchicalAnnotation<T extends Annotation>attributeName - 属性名attributeType - 返回值类型public AnnotationAttribute getAttribute(String attributeName)
getAttribute 在接口中 HierarchicalAnnotation<T extends Annotation>attributeName - 注解属性public Collection<AnnotationAttribute> getAllAttribute()
getAllAttribute 在接口中 HierarchicalAnnotation<T extends Annotation>public void replaceAttribute(String attributeName, UnaryOperator<AnnotationAttribute> operator)
replaceAttribute 在接口中 HierarchicalAnnotation<T extends Annotation>attributeName - 属性名称operator - 操作Copyright © 2022. All rights reserved.