# java.util.ResourceBundle.Control类 - Java.util包
**java.util.ResourceBundle.Control **类具有协作的工厂方法用于加载资源包。以下是有关ResourceBundle.Control要点:
* 类实例必须是线程安全的,如果它同时使用多个线程。
## 类声明
以下是java.util.ResourceBundle.Control类的声明:
```
public static class ResourceBundle.Control
extends Object
```
## 字段域
以下是java.util.ResourceBundle.Control类中的字段:
* static int STANDARD_TIME -- 这是常量的开始或结束时间的规定为标准时间的模式。
* static List<String> FORMAT_CLASS -- 这是一个包含“java.class”的格式列表。
* static List<String> FORMAT_DEFAULT -- 这是默认的格式列表,其中包含字符串“的java.class”和“java.properties”,在这个秩序。
* static List<String> FORMAT_PROPERTIES -- 这是一个包含“java.properties”的属性,唯一格式列表。
* static long TTL_DONT_CACHE -- 这是时间的生存常数不缓存加载资源包实例。
* static long TTL_NO_EXPIRATION_CONTROL -- 这是时间的生存常数禁用到期控制在缓存中加载资源包实例。
## 类构造函数
| S.N. | 构造函数 & 描述 |
| --- | --- |
| 1 | **List<Locale> getCandidateLocales(String baseName, Locale locale) ** 这是一个构造函数。 |
## 类方法
| S.N. | 方法 & 描述 |
| --- | --- |
| 1 | [List<Locale>getCandidateLocales(String baseName, Locale locale) ](http://www.yiibai.com/java/util/resourcebundle_control_getcandidatelocales.html) 此方法返回的区域设置列表作为候选语言环境的baseName和语言环境。 |
| 2 | [static ResourceBundle.Control getControl(List<String> formats) ](http://www.yiibai.com/java/util/resourcebundle_control_getcontrol.html) 此方法返回一个的ResourceBundle.Control其中getFormats方法返回指定格式。 |
| 3 | [Locale getFallbackLocale(String baseName, Locale locale) ](http://www.yiibai.com/java/util/timezone_resourcebundle_control_getfallbacklocale.html) 此方法返回由ResourceBundle.getBundle工厂方法被用来作为一个备用的区域进行进一步资源包搜索一个区域设置。 |
| 4 | [List<String> getFormats(String baseName) ](http://www.yiibai.com/java/util/resourcebundle_control_getformats.html) 这个方法返回一个包含格式可以用来加载资源包为给定baseName字符串列表。 |
| 5 | [static ResourceBundle.Control getNoFallbackControl(List<String> formats) ](http://www.yiibai.com/java/util/resourcebundle_control_getnofallbackcontrol.html) 此方法返回一个ResourceBundle.Control,其中getFormats方法返回指定的格式和getFallbackLocale方法返回null。 |
| 6 | [long getTimeToLive(String baseName, Locale locale) ](http://www.yiibai.com/java/util/resourcebundle_control_gettimetolive.html) 此方法返回的时间到现场(TTL)值此项下ResourceBundle.Control加载资源包。 |
| 7 | [boolean needsReload(String baseName, Locale locale, String format, ClassLoader loader, ResourceBundle bundle, long loadTime)](http://www.yiibai.com/java/util/resourcebundle_control_needsreload.html) 该方法确定是否需要在高速缓存中过期束根据loadTime或一些其它标准给出的加载时间来重新加载。 |
| 8 | [ResourceBundle newBundle(String baseName, Locale locale, String format, ClassLoader loader, boolean reload)](http://www.yiibai.com/java/util/resourcebundle_control_newbundle.html) 此方法实例化给定的格式和语言环境的给定包名称的资源包,使用给定的类加载器,如果必要的。 |
| 9 | [String toBundleName(String baseName, Locale locale) ](http://www.yiibai.com/java/util/resourcebundle_control_tobundlename.html) 该方法给出baseName和语言环境的包名称转换。 |
| 10 | [String toResourceName(String bundleName, String suffix) ](http://www.yiibai.com/java/util/resourcebundle_control_toresourcename.html) 这种方法给定的bundleName的转换为通过替换所有出现所需的ClassLoader.getResource法的形式'.'在bundleName以'/',并附加一个'.'和给定的文件后缀。 |
## 方法继承
这个类从以下类继承的方法:
* java.util.Object