Module java.base
Package java.util.spi

Interface ResourceBundleControlProvider


public interface ResourceBundleControlProvider
一个为服务提供者提供实现ResourceBundle.Control的接口。可以通过ResourceBundleControlProvider的实现修改不带ResourceBundle.Control实例的ResourceBundle.getBundle工厂方法的默认资源包加载行为

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

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

自 JDK 版本:
1.8
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    getControl(String baseName)
    返回一个ResourceBundle.Control实例,用于处理给定baseName的资源包加载。
  • Method Details

    • getControl

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