public interface AnnotationHandler
| 限定符和类型 | 方法和说明 |
|---|---|
default <T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<?> beanClass,
java.lang.Class<T> annotationClass)
从类上获取注解
|
default <T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.reflect.Field field,
java.lang.Class<T> annotationClass)
从字段上获取注解
|
default <T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.reflect.Method method,
java.lang.Class<T> annotationClass)
从方法上获取注解
|
default <T extends java.lang.annotation.Annotation> |
isAnnotationPresent(java.lang.Class<?> beanClass,
java.lang.Class<T> annotationClass)
判断类上是否存在注解
|
default <T extends java.lang.annotation.Annotation> |
isAnnotationPresent(java.lang.reflect.Field field,
java.lang.Class<T> annotationClass)
判断字段上是否存在注解
|
default <T extends java.lang.annotation.Annotation> |
isAnnotationPresent(java.lang.reflect.Method method,
java.lang.Class<T> annotationClass)
判断方法上是否存在注解
|
default <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<?> beanClass,
java.lang.Class<T> annotationClass)
T - 具体注解beanClass - 类的classannotationClass - 要获取的注解classdefault <T extends java.lang.annotation.Annotation> boolean isAnnotationPresent(java.lang.Class<?> beanClass,
java.lang.Class<T> annotationClass)
T - 具体注解beanClass - 类的classannotationClass - 要获取的注解classdefault <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.reflect.Field field,
java.lang.Class<T> annotationClass)
T - 具体注解field - 字段annotationClass - 要获取的注解classdefault <T extends java.lang.annotation.Annotation> boolean isAnnotationPresent(java.lang.reflect.Field field,
java.lang.Class<T> annotationClass)
T - 具体注解field - 字段annotationClass - 要获取的注解classdefault <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.reflect.Method method,
java.lang.Class<T> annotationClass)
T - 具体注解method - 方法annotationClass - 要获取的注解classdefault <T extends java.lang.annotation.Annotation> boolean isAnnotationPresent(java.lang.reflect.Method method,
java.lang.Class<T> annotationClass)
T - 具体注解method - 方法annotationClass - 要获取的注解class