手册目录
Java 教程
Java 方法
Java 类
Java 文件处理
Java 数据结构
Java 案例
Java 参考手册
Java 关键字
Java String 方法
Java Math 方法
Java Output 方法
Java Arrays 类
Java ArrayList 方法
Java LinkedList 方法
Java HashMap 方法
Java Scanner 方法
Java 迭代器接口
Java 错误和异常类型
Java.io 包教程
Java.lang 包教程
Java.math 包教程
java.time 包教程
Java.util 包教程
Java 正则表达式教程
java.util.zip 包教程
前言
在本教程中,您将学习如何使用Java.util.ResourceBundle.Control类,简介java.util.ResourceBundle.Control类配合工厂方法加载资源包。
java.util.ResourceBundle.Control类配合工厂方法加载资源包。以下是ResourceBundle.Control的重点 −
T如果类实例被多个线程同时使用,则它必须是线程安全的。
以下是 java.util.ResourceBundle.Control 类的声明 −
以下是 java.util.ResourceBundle.Control 类的字段 −
static int STANDARD_TIME − 这是指定为标准时间的开始或结束时间模式的常数。
static List<String> FORMAT_CLASS − 这是包含"java.class"的格式列表。
static List<String> FORMAT_DEFAULT − 这是默认的 List 格式,依次包含字符串"java.class"和"java.properties"。
static List<String> FORMAT_PROPERTIES − 这是包含"java.properties"的纯属性格式列表。
static long TTL_DONT_CACHE − 这是不缓存加载的资源包实例的生存时间常数。
static long TTL_NO_EXPIRATION_CONTROL − 这是用于禁用缓存中已加载资源包实例的过期控制的生存时间常量。
| 序号 | 构造函数 & 描述 |
|---|---|
| 1 |
List<Locale> getCandidateLocales(String baseName, Locale locale) 这是单个构造函数。 |
| 序号 | 方法 & 描述 |
|---|---|
| 1 | List<Locale>getCandidateLocales(String baseName, Locale locale)
此方法返回一个语言环境列表作为 baseName 和语言环境的候选语言环境。 |
| 2 | static ResourceBundle.Control getControl(List<String> formats)
此方法返回一个 ResourceBundle.Control,其中 getFormats 方法返回指定的格式。 |
| 3 | Locale getFallbackLocale(String baseName, Locale locale)
此方法返回一个区域设置,用作 ResourceBundle.getBundle 工厂方法进一步搜索资源包的备用区域设置。 |
| 4 | List<String> getFormats(String baseName)
此方法返回一个字符串列表,其中包含用于为给定 baseName 加载资源包的格式。 |
| 5 | static ResourceBundle.Control getNoFallbackControl(List<String> formats)
该方法返回一个ResourceBundle.Control,其中getFormats方法返回指定格式,getFallbackLocale方法返回null。 |
| 6 | long getTimeToLive(String baseName, Locale locale)
此方法返回在此 ResourceBundle.Control 下加载的资源包的生存时间 (TTL) 值。 |
| 7 | boolean needsReload(String baseName, Locale locale, String format, ClassLoader loader, ResourceBundle bundle, long loadTime)
该方法根据 loadTime 给出的加载时间或其他一些标准来判断缓存中过期的 bundle 是否需要重新加载。 |
| 8 | ResourceBundle newBundle(String baseName, Locale locale, String format, ClassLoader loader, boolean reload)
此方法为给定格式和语言环境的给定包名称实例化资源包,必要时使用给定的类加载器。 |
| 9 | String toBundleName(String baseName, Locale locale)
此方法将给定的 baseName 和语言环境转换为包名称。 |
| 10 | String toResourceName(String bundleName, String suffix)
此方法通过替换所有出现的 '.' 将给定的 bundleName 转换为 ClassLoader.getResource 方法所需的形式。 在 bundleName 中带有 '/' 并附加一个 '.' 和给定的文件后缀。 |
这个类继承了以下类的方法 −
相关视频
科技资讯
24小时阅读榜
1
2
3
4
5
6
7
8
9
10
精品课程
共5课时 | 17.4万人学习
共49课时 | 78.1万人学习
共29课时 | 62.5万人学习
共25课时 | 39.7万人学习
共43课时 | 73.8万人学习