Class ResourceLoader
java.lang.Object
cloud.opencode.base.classloader.resource.ResourceLoader
Resource Loader - Loads resources from various locations
资源加载器 - 从各种位置加载资源
Provides unified resource loading with protocol support (classpath:, file:, url:, jar:).
提供带协议支持的统一资源加载(classpath:、file:、url:、jar:)。
Features | 主要功能:
- Protocol-based loading - 基于协议的加载
- Wildcard pattern support - 通配符模式支持
- Custom ClassLoader support - 自定义 ClassLoader 支持
Supported Protocols | 支持的协议:
- classpath: - classpath resource | classpath 资源
- classpath*: - all matching classpath resources | 所有匹配的 classpath 资源
- file: - file system resource | 文件系统资源
- url: - URL resource | URL 资源
- jar: - JAR resource | JAR 资源
Usage Examples | 使用示例:
ResourceLoader loader = ResourceLoader.create();
Resource config = loader.load("classpath:config.yml");
List<Resource> xmlFiles = loader.loadAll("classpath*:META-INF/*.xml");
Security | 安全性:
- Thread-safe: Yes - 线程安全: 是
- Null-safe: Yes - 空值安全: 是
- Since:
- JDK 25, opencode-base-classloader V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreate resource loader with default classloader 使用默认类加载器创建资源加载器ResourceLoader(ClassLoader classLoader) Create resource loader with specified classloader 使用指定类加载器创建资源加载器 -
Method Summary
Modifier and TypeMethodDescriptionclassLoader(ClassLoader classLoader) Set class loader 设置类加载器static ResourceLoadercreate()Create resource loader with default classloader 使用默认类加载器创建资源加载器static ResourceLoadercreate(ClassLoader classLoader) Create resource loader with specified classloader 使用指定类加载器创建资源加载器Load single resource from location 从位置加载单个资源Load all resources matching the location pattern 加载所有匹配位置模式的资源
-
Constructor Details
-
ResourceLoader
public ResourceLoader()Create resource loader with default classloader 使用默认类加载器创建资源加载器 -
ResourceLoader
Create resource loader with specified classloader 使用指定类加载器创建资源加载器- Parameters:
classLoader- class loader | 类加载器
-
-
Method Details
-
create
Create resource loader with default classloader 使用默认类加载器创建资源加载器- Returns:
- resource loader | 资源加载器
-
create
Create resource loader with specified classloader 使用指定类加载器创建资源加载器- Parameters:
classLoader- class loader | 类加载器- Returns:
- resource loader | 资源加载器
-
load
-
loadAll
-
classLoader
Set class loader 设置类加载器- Parameters:
classLoader- class loader | 类加载器- Returns:
- this loader | 此加载器
-