public class AnnotationInfoScanUtils
extends java.lang.Object
构造器和说明 |
---|
AnnotationInfoScanUtils() |
限定符和类型 | 方法和说明 |
---|---|
static <T extends java.lang.annotation.Annotation> |
scanClassAnnotatinInfo(java.lang.Class<?> clazz,
java.lang.Class<T> annotationType)
扫描获取clazz类的annotationType注解信息
|
static <T extends java.lang.annotation.Annotation> |
scanClassAnnotatinInfo(java.lang.Class<T> annotationType)
扫描com.kdayun包下所有类的annotationType注解信息
|
static <T extends java.lang.annotation.Annotation> |
scanClassAnnotatinInfo(java.lang.String packageName,
java.lang.Class<T> annotationType)
扫描packageName包路径下的所有类的annotationType注解信息
|
static <T extends java.lang.annotation.Annotation> |
scanClassTypesAnnotatedWith(java.lang.Class<T> annotationType)
扫描获取com.kdayun包路径下指定注解的类
|
static <T extends java.lang.annotation.Annotation> |
scanClassTypesAnnotatedWith(java.lang.String packageName,
java.lang.Class<T> annotationType)
扫描获取指定注解的类
|
static <T extends java.lang.annotation.Annotation> |
scanMethodAnnotationInfo(java.lang.Class<?> clazz,
java.lang.Class<T> annotationType)
扫描指定类的所有方法的指定注解信息
|
static <T extends java.lang.annotation.Annotation> |
scanMethodAnnotationInfo(java.lang.reflect.Method method,
java.lang.Class<T> annotationType)
扫描method方法上的annotationType注解信息
|
public static <T extends java.lang.annotation.Annotation> java.util.Set<java.lang.Class<?>> scanClassTypesAnnotatedWith(java.lang.String packageName, java.lang.Class<T> annotationType)
T
- 是一个Annotation的类型packageName
- 包名annotationType
- 注解类型public static <T extends java.lang.annotation.Annotation> java.util.Set<java.lang.Class<?>> scanClassTypesAnnotatedWith(java.lang.Class<T> annotationType)
T
- 是一个Annotation的类型annotationType
- 注解类型public static <T extends java.lang.annotation.Annotation> java.util.Map<java.lang.Class<?>,T> scanClassAnnotatinInfo(java.lang.String packageName, java.lang.Class<T> annotationType)
T
- 是一个Annotation的类型packageName
- 包名annotationType
- 注解类型public static <T extends java.lang.annotation.Annotation> java.util.Map<java.lang.Class<?>,T> scanClassAnnotatinInfo(java.lang.Class<T> annotationType)
T
- 是一个Annotation的类型annotationType
- 注解类型public static <T extends java.lang.annotation.Annotation> T scanClassAnnotatinInfo(java.lang.Class<?> clazz, java.lang.Class<T> annotationType)
T
- 是一个Annotation的类型clazz
- 指定类annotationType
- 注解类型public static <T extends java.lang.annotation.Annotation> java.util.Map<java.lang.reflect.Method,T> scanMethodAnnotationInfo(java.lang.Class<?> clazz, java.lang.Class<T> annotationType)
T
- 是一个Annotation的类型clazz
- 类型annotationType
- 注解类型public static <T extends java.lang.annotation.Annotation> T scanMethodAnnotationInfo(java.lang.reflect.Method method, java.lang.Class<T> annotationType)
T
- 是一个Annotation的类型method
- 方法annotationType
- 注解类型