public class ResourceScanner
extends java.lang.Object
| 构造器和说明 |
|---|
ResourceScanner() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
doScanByFile(java.io.File dir,
java.lang.String path,
boolean fileMode,
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,
boolean fileMode,
java.util.function.Predicate<java.lang.String> filter)
扫描路径下的的资源(path 扫描路径)
|
protected void |
scanDo(java.net.URL url,
java.lang.String path,
boolean fileMode,
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,
boolean fileMode,
java.util.function.Predicate<java.lang.String> filter)
classLoader - 类加载器path - 路径fileMode - 文件模式filter - 过滤条件protected void scanDo(java.net.URL url,
java.lang.String path,
boolean fileMode,
java.util.function.Predicate<java.lang.String> filter,
java.util.Set<java.lang.String> urls)
throws java.io.IOException
java.io.IOExceptionprotected void doScanByFile(java.io.File dir,
java.lang.String path,
boolean fileMode,
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 - 过滤条件