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
。- throws:
NullPointerException
-baseName
がnull
である場合
-