Java.io包教程

Java.util.ResourceBundle.Control类

简介

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"的格式List.

  • static List< String> FORMAT_DEFAULT : 这是默认格式List,按顺序包含字符串"java.class"和"java.properties".

  • static List<String> FORMAT_PROPERTIES : 这是仅包含属性的格式List,包含"java.properties".

  • static long TTL_DONT_CACHE : 这是不缓存加载的资源包实例的生存时间常量.

  • static long TTL_NO_EXPIRATION_CONTROL : 这是用于禁用缓存中已加载资源包实例的到期控制的生存时间常量.

类构造函数

Sr.No.构造函数&说明
1

列表与LT;区域设置&GT; getCandidateLocales(String baseName,Locale locale)

这是单个构造函数.

类方法

Sr.No.方法&说明
1List<Locale>getCandidateLocales(String baseName,Locale locale)

此方法返回Locales列表作为baseName和locale的候选语言环境.

2static ResourceBundle.Control getControl(List< String> formats)

此方法返回一个ResourceBundle.Control,其中getFormats方法返回指定的格式.

3Locale getFallbackLocale(String baseName,Locale locale)

此方法返回一个Locale用作ResourceBundle.getBundle进一步搜索资源包的后备区域设置工厂方法.

4List< String> getFormats(String baseName)

此方法返回一个字符串列表,其中包含用于加载给定baseName的资源包的格式.

5static ResourceBundle.Control getNoFallbackControl(List< String> formats)

此方法返回一个ResourceBundle.Control,其中getFormats方法返回指定的格式,getFallbackLocale方法返回null.

6long getTimeToLive(String baseName,Locale locale)

此方法返回资源包的生存时间(TTL)值在此ResourceBundle.Control下加载.

7boolean needsReload(String baseName,Locale locale,String format,ClassLoader loader,ResourceBundle bundle,long loadTime)

此方法确定缓存中的过期包是否需要根据loadTime或其他一些标准给出的加载时间重新加载.

8ResourceBundle newBundle(String baseName,Locale locale,String format,ClassLoader loader,boolean reload)

如果需要,此方法使用给定的类加载器为给定格式和语言环境的给定包名称实例化资源包.

9String toBundleName(String baseName,Locale locale)

此方法将给定的baseName和locale转换为包名称.

10String toResourceName(String bundleName,String suffix)

此方法通过替换bundleName中出现的所有'.',将给定的bundleName转换为ClassLoader.getResource方法所需的格式.使用'/'并附加'.'和给定的文件后缀.

继承的方法

此类继承以下类中的方法 :

  • java.util.Object