-
public interface ResourceBundleControlProvider
ResourceBundle.Control
の実装を提供するサービス・プロバイダのインタフェース。ResourceBundle.Control
インスタンスを取得しないResourceBundle.getBundle
ファクトリ・メソッドの「デフォルトのリソース・バンドルのロード動作」は、ResourceBundleControlProvider
実装を使用して変更できます。プロバイダの実装は、
ResourceBundle.Control
インスタンスを使用しないResourceBundle.getBundle
ファクトリ・メソッドの最初の呼び出し時に、ServiceLoader
を使用してアプリケーション・クラス・パスからロードされます。名前付きモジュールでは、すべての
ResourceBundleControlProvider
が無視されます。- 導入されたバージョン:
- 1.8
- 関連項目:
ResourceBundle.getBundle
,ServiceLoader.load(Class)
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 ResourceBundle.Control
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
である場合
-
-