public interface AnnotatedMeta<E extends AnnotatedElement>
| 限定符和类型 | 方法和说明 |
|---|---|
default <A extends Annotation> |
findAnnotation(Class<A> annotationClass)
获取指定类型注解
|
default <A extends Annotation> |
getAnnotation(Class<A> annotationClass)
获取方法上的指定类型注解,必须存在,否则异常
|
default Annotation[] |
getAnnotations()
获取注解元素上的所有注解
|
E |
getElement()
获取被注解的元素
|
default boolean |
isAnnotationPresent(Class<? extends Annotation> annotationClass)
判断指定类型注解是否在注解元素上存在
|
E getElement()
default boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
annotationClass - 注解类型truedefault <A extends Annotation> Optional<A> findAnnotation(Class<A> annotationClass)
A - 注解类型泛型annotationClass - 注解类型default Annotation[] getAnnotations()
default <A extends Annotation> A getAnnotation(Class<A> annotationClass)
A - 具体注解类型annotationClass - 注解类型Copyright © 2021. All rights reserved.