public interface ResourceBundleControlProvider
ResourceBundle.Control
の実装を提供するサービス・プロバイダのインタフェース。 ResourceBundle.Control
インスタンスをとらないResourceBundle.getBundle
ファクトリ・メソッドのデフォルトのリソース・バンドルのロード動作は ResourceBundleControlProvider
実装で変更できます。
プロバイダの実装は、ResourceBundle.Control
インスタンスを使用しないResourceBundle.getBundle
ファクトリ・メソッドの最初の呼び出し時に、ServiceLoader
を使用してアプリケーション・クラス・パスからロードされます。
名前付きモジュールでは、すべてのResourceBundleControlProvider
が無視されます。
- 導入されたバージョン:
- 1.8
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明getControl
(String baseName) 指定されたbaseName
のリソース・バンドルのロードを処理するために使用されるResourceBundle.Control
インスタンスを返します。
-
メソッドの詳細
-
getControl
ResourceBundle.Control getControl(String baseName) 指定されたbaseName
のリソース・バンドルのロードを処理するために使用されるResourceBundle.Control
インスタンスを返します。 指定されたbaseName
がこのプロバイダによって処理されない場合、このメソッドはnull
を返す必要があります。- パラメータ:
baseName
- リソース・バンドルの基底名- 戻り値:
ResourceBundle.Control
インスタンス、または指定されたbaseName
がこのプロバイダに適用できない場合はnull
。- 例外:
NullPointerException
-baseName
がnull
である場合
-