public class SpringClassPathScanning extends Object
ClassPathScanningCandidateComponentProvider
Modifier and Type | Field and Description |
---|---|
protected static String |
DEFAULT_RESOURCE_PATTERN |
protected static MetadataReaderFactory |
metadataReaderFactory
metadataReaderFactory spring中用来读取resource为class的工具
|
protected static ResourcePatternResolver |
resourcePatternResolver |
Constructor and Description |
---|
SpringClassPathScanning() |
Modifier and Type | Method and Description |
---|---|
static ClassMetadata |
getClassMetadata(Resource resource)
加载资源,判断里面的方法
|
static List<ClassMetadata> |
getClassMetadatas(String... scanPackageArr) |
static List<ClassMetadata> |
getClassMetadatas(String scanPackages)
根据扫描包的配置
加载需要检查的方法
|
static Set<Resource> |
getClassResources(String... scanPackageArr) |
static Set<Resource> |
getClassResources(String scanPackages)
根据扫描包的配置
加载需要检查的方法
|
static Set<Resource> |
getClassResources(URL rootClasspath,
String... scanPackageArr) |
static Set<Resource> |
getResources(URL rootClasspath,
List<String> locationPatterns) |
protected static final String DEFAULT_RESOURCE_PATTERN
protected static ResourcePatternResolver resourcePatternResolver
protected static MetadataReaderFactory metadataReaderFactory
public static Set<Resource> getClassResources(String scanPackages)
public static Set<Resource> getClassResources(URL rootClasspath, String... scanPackageArr)
rootClasspath
- lass path根路径,如果不指定那么就在所有ClassPath下寻找scanPackageArr
- public static Set<Resource> getResources(URL rootClasspath, List<String> locationPatterns)
public static List<ClassMetadata> getClassMetadatas(String scanPackages)
public static List<ClassMetadata> getClassMetadatas(String... scanPackageArr)
public static ClassMetadata getClassMetadata(Resource resource)
resource
- 这里的资源就是一个ClassCopyright © 2020. All rights reserved.