接口 AnnotationHandler
public interface AnnotationHandler
- 从以下版本开始:
- 2023-02-25
- 作者:
- 唐振超
-
方法概要
修饰符和类型方法说明default <T extends Annotation>
TgetAnnotation(Class<?> beanClass, Class<T> annotationClass) 从类上获取注解default <T extends Annotation>
TgetAnnotation(Field field, Class<T> annotationClass) 从字段上获取注解default <T extends Annotation>
TgetAnnotation(Method method, Class<T> annotationClass) 从方法上获取注解default <T extends Annotation>
booleanisAnnotationPresent(Class<?> beanClass, Class<T> annotationClass) 判断类上是否存在注解default <T extends Annotation>
booleanisAnnotationPresent(Field field, Class<T> annotationClass) 判断字段上是否存在注解default <T extends Annotation>
booleanisAnnotationPresent(Method method, Class<T> annotationClass) 判断方法上是否存在注解
-
方法详细资料
-
getAnnotation
从类上获取注解- 类型参数:
T- 具体注解- 参数:
beanClass- 类的classannotationClass- 要获取的注解class- 返回:
- 注解
-
isAnnotationPresent
default <T extends Annotation> boolean isAnnotationPresent(Class<?> beanClass, Class<T> annotationClass) 判断类上是否存在注解- 类型参数:
T- 具体注解- 参数:
beanClass- 类的classannotationClass- 要获取的注解class- 返回:
- 是否包含该注解
-
getAnnotation
从字段上获取注解- 类型参数:
T- 具体注解- 参数:
field- 字段annotationClass- 要获取的注解class- 返回:
- 注解
-
isAnnotationPresent
判断字段上是否存在注解- 类型参数:
T- 具体注解- 参数:
field- 字段annotationClass- 要获取的注解class- 返回:
- 是否包含该注解
-
getAnnotation
从方法上获取注解- 类型参数:
T- 具体注解- 参数:
method- 方法annotationClass- 要获取的注解class- 返回:
- 注解
-
isAnnotationPresent
判断方法上是否存在注解- 类型参数:
T- 具体注解- 参数:
method- 方法annotationClass- 要获取的注解class- 返回:
- 是否包含该注解
-