Java
Resource
国际化资源文件读取工具类,提供从资源文件中获取字符串值的静态方法,并支持参数格式化。使用
StackWalker 自动检测调用者类以定位 ClassLoader。- Module:
core - Type:
class - Package:
com.euonia.utility - Author: damon(zhaorong@outlook.com)
Static Methods¶
getString¶
获取指定资源文件中指定键的字符串值,并根据提供的参数进行格式化。使用默认区域设置。
- Parameters:
baseName(String): 资源文件的基本名称(不包含扩展名和路径)key(String): 资源文件中对应的键args(Object...): 可选的参数,用于String.format格式化字符串- Returns:
String- 格式化后的字符串值
getString¶
获取指定资源文件中指定键的字符串值,使用指定的区域设置和参数进行格式化。
- Parameters:
baseName(String): 资源文件的基本名称(不包含扩展名和路径)key(String): 资源文件中对应的键locale(Locale): 指定的区域设置args(Object...): 可选的参数,用于String.format格式化字符串- Returns:
String- 格式化后的字符串值
Resource Bundles¶
Core 模块内置以下资源文件:
| 文件 | 用途 |
|---|---|
core.properties |
默认(英文)消息 |
core_zh_HANS.properties |
简体中文 |
core_zh_HANT.properties |
繁体中文 |
reflection.properties |
默认(英文)反射消息 |
reflection_zh_Hans.properties |
简体中文反射消息 |
reflection_zh_Hant.properties |
繁体中文反射消息 |
Usage¶
// 获取国际化消息
String msg = Resource.getString("core", "ArgumentNullException.Message1", "userId");
// → "参数 'userId' 不能为 null。"