- GenericAnnotationAggregator<T> - top.xiajibagao.powerfulannotation.aggerate中的类
-
- GenericAnnotationAggregator(T, int, int) - 类 的构造器top.xiajibagao.powerfulannotation.aggerate.GenericAnnotationAggregator
-
创建一个注解
- GenericAnnotationAggregator(T, int, int, RepeatableMappingRegistry) - 类 的构造器top.xiajibagao.powerfulannotation.aggerate.GenericAnnotationAggregator
-
创建一个注解
- GenericAnnotationScanner - top.xiajibagao.powerfulannotation.scanner中的类
-
- GenericAnnotationScanner(boolean, boolean, boolean) - 类 的构造器top.xiajibagao.powerfulannotation.scanner.GenericAnnotationScanner
-
构造一个注解扫描器,
默认不处理包括
java.lang,与
javax还有
com.sun包下的类的注解,
并不允许重复访问一个已经扫描过的普通类或注解类
- GenericAnnotationScanner(ScanOptions) - 类 的构造器top.xiajibagao.powerfulannotation.scanner.GenericAnnotationScanner
-
构造一个通用注解扫描器
- GenericAnnotationSynthesizer - top.xiajibagao.powerfulannotation.synthesis中的类
-
- GenericAnnotationSynthesizer(Collection<SyntheticAnnotationResolver>, HierarchySelector<HierarchicalAnnotation<Annotation>>) - 类 的构造器top.xiajibagao.powerfulannotation.synthesis.GenericAnnotationSynthesizer
-
创建一个注解合成器
- GenericHierarchicalAnnotation<T extends Annotation> - top.xiajibagao.powerfulannotation.annotation中的类
-
- GenericHierarchicalAnnotation(T, Object, int, int) - 类 的构造器top.xiajibagao.powerfulannotation.annotation.GenericHierarchicalAnnotation
-
创建一个通用注解
- GenericHierarchicalAnnotation(T) - 类 的构造器top.xiajibagao.powerfulannotation.annotation.GenericHierarchicalAnnotation
-
创建一个通用注解
- get(Class<T>, HierarchicalAnnotation<? extends Annotation>) - 类 中的静态方法top.xiajibagao.powerfulannotation.annotation.proxy.AnnotationProxyFactory
-
- get(Class<T>, Annotation, AnnotationAttributeValueProvider) - 类 中的静态方法top.xiajibagao.powerfulannotation.annotation.proxy.AnnotationProxyFactory
-
- get(Object) - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap
-
获取key对应的节点
- getAllAnnotation() - 接口 中的方法top.xiajibagao.powerfulannotation.synthesis.AnnotationSynthesizer
-
获取全部待合成的注解
- getAllAnnotation() - 类 中的方法top.xiajibagao.powerfulannotation.synthesis.GenericAnnotationSynthesizer
-
获取全部待合成的注解
- getAllAnnotations() - 接口 中的方法top.xiajibagao.powerfulannotation.aggerate.AnnotationAggregator
-
获取全部注解
- getAllAnnotations() - 类 中的方法top.xiajibagao.powerfulannotation.aggerate.GenericAnnotationAggregator
-
获取全部注解
- getAllAttribute() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.GenericHierarchicalAnnotation
-
获取全部的注解射弩了
- getAllAttribute() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.HierarchicalAnnotation
-
获取全部的注解射弩了
- getAllDirectAnnotations(AnnotatedElement, Class<T>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
从元素直接声明的注解中获取指定注解
- getAllDirectRepeatableAnnotations(AnnotatedElement, Class<T>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
从元素直接声明的注解中获取指定可重复注解
- getAllElementsFromContainer(Annotation) - 接口 中的方法top.xiajibagao.powerfulannotation.repeatable.RepeatableMappingRegistry
-
获取注解容器中的全部的元素注解
- getAllElementsFromContainer(Annotation) - 类 中的方法top.xiajibagao.powerfulannotation.repeatable.SimpleRepeatableMappingRegistry
-
获取包括自己在内的注解容器中的全部的注解
- getAllIndirectAnnotations(AnnotatedElement, Class<T>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
从元素直接声明的注解及元注解中获取指定注解
- getAllIndirectRepeatableAnnotations(AnnotatedElement, Class<T>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
从元素直接声明的注解及元注解中获取指定可重复注解
- getAllLinkedNonWrappedAttributes() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.AbstractWrappedAnnotationAttribute
-
- getAllLinkedNonWrappedAttributes() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.WrappedAnnotationAttribute
-
遍历以当前实例为根节点的树结构,获取所有未被包装的属性
- getAllSynthesizedAnnotations(AnnotatedElement, Class<T>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
遍历元素的直接声明的注解,并将扫描到的注解与其元注解“合并”,然后返回所有指定类型的合成注解
- getAnnotation(Class<A>, HierarchySelector<HierarchicalAnnotation<A>>) - 接口 中的方法top.xiajibagao.powerfulannotation.aggerate.AnnotationAggregator
-
获取指定类型的注解
- getAnnotation() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.AnnotationAttribute
-
获取注解对象
- getAnnotation() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.CacheableAnnotationAttribute
-
- getAnnotation() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.WrappedAnnotationAttribute
-
获取注解对象
- getAnnotation() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.HierarchicalAnnotation
-
获取注解对象
- getAnnotation(AnnotatedElement, AnnotationFilter, Predicate<T>, Function3<Integer, Integer, Annotation, T>) - 枚举 中的方法top.xiajibagao.powerfulannotation.scanner.AnnotationSearchMode
-
从元素获取注解并将其转为指定类型对象,若符合条件则返回该指定类型对象
- getAnnotation(AnnotatedElement, Class<T>) - 枚举 中的方法top.xiajibagao.powerfulannotation.scanner.AnnotationSearchMode
-
从元素获取类型注解
- getAnnotation(Class<?>) - 接口 中的方法top.xiajibagao.powerfulannotation.synthesis.AnnotationSynthesizer
-
获取待合成的注解
- getAnnotation(Class<?>) - 类 中的方法top.xiajibagao.powerfulannotation.synthesis.GenericAnnotationSynthesizer
-
获取待合成的注解
- getAnnotationByVerticalIndex(int) - 接口 中的方法top.xiajibagao.powerfulannotation.aggerate.AnnotationAggregator
-
获取指定层级中的注解
- getAnnotationByVerticalIndex(int) - 类 中的方法top.xiajibagao.powerfulannotation.aggerate.GenericAnnotationAggregator
-
获取指定层级中的注解
- getAnnotationFromType(Class<?>, Class<?>) - 类 中的方法top.xiajibagao.powerfulannotation.scanner.AbstractAnnotationScanner
-
从类获取注解对象
- getAnnotationFromType(Class<?>, Class<?>) - 类 中的方法top.xiajibagao.powerfulannotation.scanner.GenericAnnotationScanner
-
从类获取注解对象
- getAnnotations(AnnotatedElement, AnnotationFilter, Function3<Integer, Integer, Annotation, T>) - 枚举 中的方法top.xiajibagao.powerfulannotation.scanner.AnnotationSearchMode
-
从元素获取全部注解并将其转为指定类型
- getAnnotations(AnnotatedElement, AnnotationFilter) - 枚举 中的方法top.xiajibagao.powerfulannotation.scanner.AnnotationSearchMode
-
从元素获取全部注解
- getAnnotations(AnnotatedElement, Class<T>) - 枚举 中的方法top.xiajibagao.powerfulannotation.scanner.AnnotationSearchMode
-
从元素获取指定类型的注解
- getAnnotationsByType(Class<A>) - 接口 中的方法top.xiajibagao.powerfulannotation.aggerate.AnnotationAggregator
-
获取指定类型的注解
- getAnnotationsByType(Class<A>) - 类 中的方法top.xiajibagao.powerfulannotation.aggerate.GenericAnnotationAggregator
-
获取指定类型的注解
- getAnnotationsFromTypeDeclaredField(Class<?>, Field) - 类 中的方法top.xiajibagao.powerfulannotation.scanner.AbstractAnnotationScanner
-
从类中的指定属性获取注解对象
- getAnnotationsFromTypeDeclaredField(Class<?>, Field) - 类 中的方法top.xiajibagao.powerfulannotation.scanner.GenericAnnotationScanner
-
从类中的指定属性获取注解对象
- getAnnotationsFromTypeDeclaredMethod(Class<?>, Method) - 类 中的方法top.xiajibagao.powerfulannotation.scanner.AbstractAnnotationScanner
-
从类中的指定方法获取注解对象
- getAnnotationsFromTypeDeclaredMethod(Class<?>, Method) - 类 中的方法top.xiajibagao.powerfulannotation.scanner.GenericAnnotationScanner
-
从类中的指定方法获取注解对象
- getAnnotationType() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.AnnotationAttribute
-
获取声明属性的注解类
- getAttribute() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.AnnotationAttribute
-
获取注解属性对应的方法
- getAttribute() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.CacheableAnnotationAttribute
-
- getAttribute() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.WrappedAnnotationAttribute
-
获取注解属性对应的方法
- getAttribute(String) - 类 中的方法top.xiajibagao.powerfulannotation.annotation.GenericHierarchicalAnnotation
-
获取注解属性
- getAttribute(String) - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.HierarchicalAnnotation
-
获取注解属性
- getAttributeAnnotation(AnnotationAttribute, RelationType...) - 类 中的方法top.xiajibagao.powerfulannotation.synthesis.resolver.AbstractDynamicAttributeResolver
-
- getAttributeName() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.AnnotationAttribute
-
获取属性名称
- getAttributeType() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.AnnotationAttribute
-
获取属性类型
- getAttributeType() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.ForceAliasedAnnotationAttribute
-
- getAttributeType() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.WrappedAnnotationAttribute
-
获取属性类型
- getAttributeValue(String, Class<?>) - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.AnnotationAttributeValueProvider
-
获取注解属性值
- getAttributeValue(String, Class<?>) - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.HierarchicalAnnotation
-
获取属性值
- getChild(K) - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.TreeEntryNode
-
获取以当前节点作为根节点的树结构,然后获取该树结构中的当前节点的指定子节点
- getChild(K) - 接口 中的方法top.xiajibagao.powerfulannotation.helper.TreeEntry
-
获取以当前节点作为根节点的树结构,然后获取该树结构中的当前节点的指定子节点
- getChildNodes(K) - 接口 中的方法top.xiajibagao.powerfulannotation.helper.ForestMap
-
获取指定父节点的全部子节点
比如:若存在 a -> b -> c 的关系,此时输入 b 将返回 c,输入 a 将返回 b,c
- getChildren() - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.TreeEntryNode
-
获取以当前节点作为根节点的树结构,然后按广度优先获取该树结构中的当前节点的全部子节点
- getChildren() - 接口 中的方法top.xiajibagao.powerfulannotation.helper.TreeEntry
-
获取以当前节点作为根节点的树结构,然后获取该树结构中的当前节点的全部子节点
- getContainers(Class<? extends Annotation>) - 接口 中的方法top.xiajibagao.powerfulannotation.repeatable.RepeatableMappingRegistry
-
获取指定注解的容器注解
- getContainers(Class<? extends Annotation>) - 类 中的方法top.xiajibagao.powerfulannotation.repeatable.SimpleRepeatableMappingRegistry
-
获取指定注解的容器注解
- getContainerType() - 类 中的方法top.xiajibagao.powerfulannotation.repeatable.RepeatableAnnotationMapping
-
- getContainerType() - 接口 中的方法top.xiajibagao.powerfulannotation.repeatable.RepeatableMapping
-
获取容器注解类型
- getDeclaredAnnotation(AnnotatedElement, Class<T>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
获取直接声明的注解
- getDeclaredAnnotations(AnnotatedElement) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
获取直接声明的注解
- getDeclaredChildNodes(K) - 接口 中的方法top.xiajibagao.powerfulannotation.helper.ForestMap
-
获取指定父节点直接关联的子节点
比如:若存在 a -> b -> c 的关系,此时输入 b 将返回 c,输入 a 将返回 b
- getDeclaredChildren() - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.TreeEntryNode
-
获取当前节点直接关联的子节点
- getDeclaredChildren() - 接口 中的方法top.xiajibagao.powerfulannotation.helper.TreeEntry
-
获取当前节点直接关联的子节点
- getDeclaredMethod(Class<?>, String) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.ReflectUtils
-
- getDeclaredMethods(Class<?>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.ReflectUtils
-
- getDeclaredParent() - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.TreeEntryNode
-
获取当前节点直接关联的父节点
- getDeclaredParent() - 接口 中的方法top.xiajibagao.powerfulannotation.helper.TreeEntry
-
获取当前节点直接关联的父节点
- getDeclaredParentNode(K) - 接口 中的方法top.xiajibagao.powerfulannotation.helper.ForestMap
-
获取指定节点的直接父节点
比如:若存在 a -> b -> c 的关系,此时输入 a 将返回 null,输入 b 将返回 a,输入 c 将返回 b
- getDirectAnnotation(AnnotatedElement, Class<T>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
从元素直接声明的注解中获取指定注解
- getElementsFromContainer(Annotation) - 类 中的方法top.xiajibagao.powerfulannotation.repeatable.RepeatableAnnotationMapping
-
- getElementsFromContainer(Annotation) - 接口 中的方法top.xiajibagao.powerfulannotation.repeatable.RepeatableMapping
-
从容器注解中获取元素注解
- getElementsFromContainer(Annotation, Class<T>) - 接口 中的方法top.xiajibagao.powerfulannotation.repeatable.RepeatableMappingRegistry
-
从容器注解中获得指定的元素注解,若该容器注解不为指定对元素的容器,或任意一者为空时返回null
- getElementsFromContainer(Annotation, Class<T>) - 类 中的方法top.xiajibagao.powerfulannotation.repeatable.SimpleRepeatableMappingRegistry
-
从容器注解中获得指定的元素注解,若该容器注解不为指定对元素的容器,或任意一者为空时返回null
- getElementType() - 类 中的方法top.xiajibagao.powerfulannotation.repeatable.RepeatableAnnotationMapping
-
- getElementType() - 接口 中的方法top.xiajibagao.powerfulannotation.repeatable.RepeatableMapping
-
获取元素注解类型
- getHorizontalIndex() - 接口 中的方法top.xiajibagao.powerfulannotation.helper.Hierarchical
-
获取该对象与参照物的水平距离。
- getIndirectAnnotation(AnnotatedElement, Class<T>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
从元素直接声明的注解及元注解中获取指定注解
- getKey() - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.EntryNodeWrapper
-
- getKey() - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.TreeEntryNode
-
获取当前节点的key
- getLast(Iterable<T>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.CollUtils
-
- getLinked() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.WrappedAnnotationAttribute
-
- getLinkedAnnotation(Link, AnnotationSynthesizer, Class<? extends Annotation>) - 类 中的方法top.xiajibagao.powerfulannotation.synthesis.resolver.AbstractDynamicAttributeResolver
-
- getLinkedAnnotationType(Link, Class<?>) - 类 中的方法top.xiajibagao.powerfulannotation.synthesis.resolver.AbstractDynamicAttributeResolver
-
- getNodeValue(K) - 接口 中的方法top.xiajibagao.powerfulannotation.helper.ForestMap
-
获取指定节点的值
- getNonWrappedOriginal() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.AbstractWrappedAnnotationAttribute
-
- getNonWrappedOriginal() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.WrappedAnnotationAttribute
-
- getNotSynthesizedAnnotation(T) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
若注解为一个合成注解,则返回该注解未被合成前的原始注解
- getOptions() - 枚举 中的方法top.xiajibagao.powerfulannotation.scanner.AnnotationSearchMode
-
获得与该策略一致的扫描器配置对象
- getOriginal() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.WrappedAnnotationAttribute
-
- getOriginal(T) - 类 中的静态方法top.xiajibagao.powerfulannotation.annotation.proxy.AnnotationProxyFactory
-
获取被代理前的原始注解
- getOriginal() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.proxy.ProxiedAnnotation
-
获取被代理的注解对象
- getParent(K) - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.TreeEntryNode
-
获取以当前节点作为叶子节点的树结构,然后获取该树结构中当前节点的指定父节点
- getParent(K) - 接口 中的方法top.xiajibagao.powerfulannotation.helper.TreeEntry
-
获取以当前节点作为叶子节点的树结构,然后获取该树结构中当前节点的指定父节点
- getParentNode(K, K) - 接口 中的方法top.xiajibagao.powerfulannotation.helper.ForestMap
-
获取以指定节点作为叶子节点的树结构,然后获取该树结构中指定节点的指定父节点
- getRepeatableAnnotations(Class<A>) - 类 中的方法top.xiajibagao.powerfulannotation.aggerate.GenericAnnotationAggregator
-
获取聚合中的全部可重复注解,包括该类型的注解对象,以及被嵌套在其他容器注解中的该类型注解对象
- getRepeatableAnnotations(Class<A>) - 接口 中的方法top.xiajibagao.powerfulannotation.repeatable.RepeatableContainer
-
从当前对象中获得可重复注解,包括该对象中全部直接以及间接声明的注解对象
- getRepeatableFrom(Class<T>, Annotation...) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
从指定的容器注解中获取可重复注解
- getRoot() - 接口 中的方法top.xiajibagao.powerfulannotation.aggerate.AnnotationAggregator
-
获取注解的来源
- getRoot() - 接口 中的方法top.xiajibagao.powerfulannotation.helper.Hierarchical
-
参照物,即坐标为(0, 0)的对象。
- getRoot() - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.TreeEntryNode
-
获取以当前节点作为叶子节点的树结构,然后获取该树结构的根节点
- getRoot() - 接口 中的方法top.xiajibagao.powerfulannotation.helper.TreeEntry
-
获取以当前节点作为叶子节点的树结构,然后获取该树结构的根节点
- getRootNode(K) - 接口 中的方法top.xiajibagao.powerfulannotation.helper.ForestMap
-
获取以指定节点作为叶子节点的树结构,然后获取该树结构的根节点
比如:存在 a -> b -> c 的关系,则输入 a/b/c 都将返回 a
- getSynthesizedAnnotation(AnnotatedElement, Class<T>) - 类 中的静态方法top.xiajibagao.powerfulannotation.helper.Annotations
-
遍历元素的直接声明的注解,并将扫描到的注解与其元注解“合并”,
若“合并”后的注解支持合成指定类型的合成注解,则返回该合成注解
- getTreeNodes(K) - 接口 中的方法top.xiajibagao.powerfulannotation.helper.ForestMap
-
获取指定节点所在树结构的全部树节点
比如:存在 a -> b -> c 的关系,则输入 a/b/c 都将返回 a, b, c
- getValue() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.AliasAnnotationAttribute
-
- getValue() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.AliasedAnnotationAttribute
-
- getValue() - 接口 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.AnnotationAttribute
-
获取注解属性
- getValue() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.CacheableAnnotationAttribute
-
- getValue() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.FixedValueAnnotationAttribute
-
- getValue() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.ForceAliasedAnnotationAttribute
-
- getValue() - 类 中的方法top.xiajibagao.powerfulannotation.annotation.attribute.MirroredAnnotationAttribute
-
- getValue() - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.EntryNodeWrapper
-
- getValue() - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.TreeEntryNode
-
获取节点的value
- getVerticalIndex() - 接口 中的方法top.xiajibagao.powerfulannotation.helper.Hierarchical
-
获取该对象与参照物的垂直距离。
- getWeight() - 类 中的方法top.xiajibagao.powerfulannotation.helper.LinkedForestMap.TreeEntryNode
-
获取当前节点与根节点的距离
- getWeight() - 接口 中的方法top.xiajibagao.powerfulannotation.helper.TreeEntry
-
获取以当前节点作为叶子节点的树结构,然后获取当前节点与根节点的距离