模块 java.base

接口 ResourceBundleControlProvider


public interface ResourceBundleControlProvider
提供 ResourceBundle.Control 实现的服务提供商的接口。 默认资源包加载行为ResourceBundle.getBundle 工厂方法不采用 ResourceBundle.Control 实例,可以使用 ResourceBundleControlProvider 实现进行修改。

在第一次调用不采用 ResourceBundle.Control 实例的 ResourceBundle.getBundle 工厂方法时,使用 ServiceLoader 从应用程序的类路径加载提供程序实现。

命名模块中的所有 ResourceBundleControlProvider 都将被忽略。

自从:
1.8
参见:
  • 方法总结

    修饰符和类型
    方法
    描述
    getControl(String baseName)
    返回一个 ResourceBundle.Control 实例,用于处理给定 baseName 的资源包加载。
  • 方法详情

    • getControl

      ResourceBundle.Control  getControl(String  baseName)
      返回一个 ResourceBundle.Control 实例,用于处理给定 baseName 的资源包加载。如果此提供程序未处理给定的 baseName,则此方法必须返回 null
      参数:
      baseName - 资源包的基本名称
      返回:
      一个 ResourceBundle.Control 实例,或者 null 如果给定的 baseName 不适用于此提供程序。
      抛出:
      NullPointerException - 如果 baseNamenull