public class ResourceScanner
extends java.lang.Object
构造器和说明 |
---|
ResourceScanner() |
限定符和类型 | 方法和说明 |
---|---|
protected void |
doScanByFile(java.io.File dir,
java.lang.String path,
java.util.function.Predicate<java.lang.String> filter,
java.util.Set<java.lang.String> urls)
在文件系统里查到目标
|
protected void |
doScanByJar(java.util.jar.JarFile jar,
java.lang.String path,
java.util.function.Predicate<java.lang.String> filter,
java.util.Set<java.lang.String> urls)
在 jar 包里查找目标
|
java.util.Set<java.lang.String> |
scan(java.lang.ClassLoader classLoader,
java.lang.String path,
java.util.function.Predicate<java.lang.String> filter)
扫描路径下的的资源(path 扫描路径)
|
protected void |
scanDo(java.net.URL url,
java.lang.String path,
java.util.function.Predicate<java.lang.String> filter,
java.util.Set<java.lang.String> urls) |
public java.util.Set<java.lang.String> scan(java.lang.ClassLoader classLoader, java.lang.String path, java.util.function.Predicate<java.lang.String> filter)
classLoader
- 类加载器path
- 路径filter
- 过滤条件protected void scanDo(java.net.URL url, java.lang.String path, java.util.function.Predicate<java.lang.String> filter, java.util.Set<java.lang.String> urls) throws java.io.IOException
java.io.IOException
protected void doScanByFile(java.io.File dir, java.lang.String path, java.util.function.Predicate<java.lang.String> filter, java.util.Set<java.lang.String> urls)
dir
- 文件目录path
- 路径filter
- 过滤条件protected void doScanByJar(java.util.jar.JarFile jar, java.lang.String path, java.util.function.Predicate<java.lang.String> filter, java.util.Set<java.lang.String> urls)
jar
- jar文件path
- 路径filter
- 过滤条件