public class AnnotationUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static <A> Optional<A> |
findAttribute(Annotation annotation,
Class<A> attributeType)
获取指定注解,指定属性类型的值
|
static <A> Optional<A> |
findAttribute(Annotation annotation,
String attributeName)
获取指定注解,指定属名的属性值
|
static <A> Optional<A> |
findAttributeAnnotation(Annotation annotation,
Class<A> attributeClass)
获取指定注解,指定属性类型的注解,如果属性注解是数组,则返回的第零个元素,否则直接返回对应属性注解,可能指定的注解不存在对应类型的属性注解,则返回空
|
static <A> Optional<A> |
findFirstAttribute(Annotation annotation,
Class<A> attributeClass)
获取指定注解,指定属性类型的属性,如果属性注解是数组,则返回的第零个元素,否则直接返回对应属性注解,可能指定的注解不存在对应类型的属性注解,则返回空
|
public static <A> Optional<A> findAttributeAnnotation(Annotation annotation, Class<A> attributeClass)
A - 属性注解类型泛型annotation - 注解实例attributeClass - 属性类型public static <A> Optional<A> findFirstAttribute(Annotation annotation, Class<A> attributeClass)
A - 属性注解类型泛型annotation - 注解实例attributeClass - 属性类型public static <A> Optional<A> findAttribute(Annotation annotation, String attributeName)
A - 属性注解类型泛型annotation - 注解实例attributeName - 属性名public static <A> Optional<A> findAttribute(Annotation annotation, Class<A> attributeType)
A - 属性泛型annotation - 注解实例attributeType - 属性类型Copyright © 2021. All rights reserved.