public abstract class ResourceScannerUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ResourceScannerUtils.SUFFIX
后缀
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Set<org.springframework.core.io.Resource> |
scan(String scanPackage,
String suffix)
扫描获取指定包路径下指定后缀的文件
|
static Set<Class<?>> |
scanClass(String scanPackage)
扫描类对象
|
static Set<Class<?>> |
scanClassFromAnnotation(String scanPackage,
Class<? extends Annotation>[] annotationTypes)
扫描指定注解标注的类(不包含注解类)
|
static Set<Class<?>> |
scanClassFromAnnotation(String scanPackage,
Class<? extends Annotation>[] annotationTypes,
boolean considerMetaAnnotations)
扫描指定注解标注的类
|
static Set<Class<?>> |
scanClassFromSuper(String scanPackage,
Class<?>[] superClazzs)
扫描超类及其后裔类
|
public static Set<Class<?>> scanClass(String scanPackage) throws IOException, ClassNotFoundException
scanPackage - IOExceptionClassNotFoundExceptionpublic static Set<Class<?>> scanClassFromSuper(String scanPackage, Class<?>[] superClazzs) throws IOException, ClassNotFoundException
scanPackage - superClazzs - IOExceptionClassNotFoundExceptionpublic static Set<Class<?>> scanClassFromAnnotation(String scanPackage, Class<? extends Annotation>[] annotationTypes) throws IOException, ClassNotFoundException
scanPackage - annotationTypes - IOExceptionClassNotFoundExceptionpublic static Set<Class<?>> scanClassFromAnnotation(String scanPackage, Class<? extends Annotation>[] annotationTypes, boolean considerMetaAnnotations) throws IOException, ClassNotFoundException
scanPackage - annotationTypes - considerMetaAnnotations - 是否包含注解类IOExceptionClassNotFoundExceptionpublic static Set<org.springframework.core.io.Resource> scan(String scanPackage, String suffix) throws IOException
scanPackage - 扫描的包路径suffix - ResourceScannerUtils.SUFFIX 后缀名称IOExceptionCopyright © 2019. All rights reserved.