public class ResourceBundleMessageResolver extends Object implements MessageResolver
ResourceBundleを元にメッセージを解決するクラス。
クラスパスのルートにリソース名がSuperCsvMessagesのプロパティファイルを配置していると自動的に読み込みます。
デフォルトでは、DEFAULT_MESSAGEに配置されているリソースファイルを読み込みます。
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
DEFAULT_MESSAGE
デフォルトのメッセージソースのぱす
|
| コンストラクタと説明 |
|---|
ResourceBundleMessageResolver()
デフォルトのコンストラクタ。
|
ResourceBundleMessageResolver(ResourceBundle resourceBundle)
独自のメッセージソースを指定してインスタンスを作成する。
|
ResourceBundleMessageResolver(String baseName,
boolean appendUserResource)
メッセージリソースのパスを指定して、インスタンスを作成します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
addResourceBundle(ResourceBundle resourceBundle)
メッセージソースを追加します。
|
Optional<String> |
getMessage(String code)
コードを指定してメッセージを取得する。
|
boolean |
removeResourceBundle(ResourceBundle resourceBundle)
メッセージソースを削除する。
|
public ResourceBundleMessageResolver(String baseName, boolean appendUserResource)
baseName - メッセージリソースのパス。appendUserResource - クラスパスのルートにあるユーザ定義のメッセージソースも読み込むかどうか指定します。
引数baseNameの値が sample.SampleMessagesのとき、クラスパスのルート上にある「SampleMessages」を読み込みます。NullPointerException - baseName is null.IllegalArgumentException - baseName is empty.public ResourceBundleMessageResolver()
デフォルトのメッセージソースDEFAULT_MESSAGEが自動的に読み込まれます。
public ResourceBundleMessageResolver(ResourceBundle resourceBundle)
デフォルトのメッセージソースDEFAULT_MESSAGEが自動的に読み込まれます。
resourceBundle - 独自のメッセージメースNullPointerException - resourceBundle is null.public Optional<String> getMessage(String code)
getMessage インタフェース内 MessageResolvercode - メッセージのコード。public final boolean addResourceBundle(ResourceBundle resourceBundle)
resourceBundle - 追加するメッセージソース。NullPointerException - resourceBundle is null.public boolean removeResourceBundle(ResourceBundle resourceBundle)
resourceBundle - 削除対象のメッセージソースNullPointerException - resourceBundle is null.Copyright © 2025 mygreen. All rights reserved.