| 程序包 | 说明 |
|---|---|
| net.hasor.cobble.loader |
资源加载工具,可以实现 classpath、zip、dir。
|
| net.hasor.cobble.loader.providers |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractResourceLoader
Loader 基类
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected ResourceLoader |
AbstractResourceLoader.loaderForClassLoader() |
| 构造器和说明 |
|---|
CobbleClassScanner(ResourceLoader classLoader) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ClassPathResourceLoader
用于创建一个可以从 classpath 中获取资源的 ResourceLoader
|
class |
ExportResourceLoader
仅允许将 ResourceLoader 的中的一部分资源设置为 '可见'
-- 与 ImportResourceLoader 不同的是 ExportResourceLoader 是对某个特定 ResourceLoader 的增强。
|
class |
ImportResourceLoader
允许将 ResourceLoader 的中的一部分资源设置为 '可见',并将不同的 ResourceLoader 之间 '可见' 部分汇聚为一个新的 ResourceLoader。
|
class |
JarResourceLoader
可以处理 jar 包的 ResourceLoader,并且支持 jar in jar
|
class |
MultiResourceLoader
可以将不同的 ResourceLoader 汇聚到一起,不具备 '可见性' 控制。
|
class |
PathResourceLoader
将一个 File 对象所代表的路径作为根路径。
|
| 限定符和类型 | 字段和说明 |
|---|---|
static ResourceLoader |
ClassPathResourceLoader.INSTANCE |
| 限定符和类型 | 方法和说明 |
|---|---|
ResourceLoader |
ImportResourceLoader.findLoader(String resource) |
protected ResourceLoader |
MultiResourceLoader.findLoader(String resource) |
protected ResourceLoader |
ImportResourceLoader.loaderForClassLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MultiResourceLoader.addLoader(ResourceLoader loader)
添加一个
ResourceLoader |
void |
ImportResourceLoader.importResources(int order,
ResourceLoader loader)
import all path
|
void |
ImportResourceLoader.importResources(int order,
String importPath,
ResourceLoader loader)
import specified path or resource
|
void |
ImportResourceLoader.importResources(ResourceLoader loader)
import all path
|
void |
ImportResourceLoader.importResources(String importPath,
ResourceLoader loader)
import specified path or resource
|
| 构造器和说明 |
|---|
ExportResourceLoader(ClassLoader parent,
ResourceLoader resourceLoader) |
ExportResourceLoader(ResourceLoader resourceLoader) |
LoaderWrap(int order,
ResourceLoader loader) |
MultiResourceLoader(int mode,
ClassLoader parent,
ResourceLoader... loaders)
Creates a new multi resource Loader that will use the specified loaders.
|
MultiResourceLoader(int mode,
ResourceLoader... loaders)
Creates a new multi resource Loader that will use the specified loaders.
|
Copyright © 2022. All rights reserved.