@Published public final class MessageUtil extends Object
SystemRepositoryからStringResourceHolderを取得する。
取得できなかった場合は、PropertiesStringResourceLoaderでロードしたリソースキャッシュを持つStringResourceHolderを取得する。SystemRepository,
PropertiesStringResourceLoader,
StringResourceHolder| 修飾子とタイプ | メソッドと説明 |
|---|---|
static Message |
createMessage(MessageLevel level,
String messageId,
Object... options)
メッセージを生成する。
|
static StringResource |
getStringResource(String messageId)
メッセージIDに対応する
StringResourceを取得する。 |
public static Message createMessage(MessageLevel level, String messageId, Object... options)
Message message = MessageUtil.createMessage(MessageLevel.ERROR, "errors.maxLength", "sample", 2);
String str = message.formatMessage(); //--> sampleは2文字以下で入力してください。
level - メッセージレベルmessageId - メッセージIDoptions - メッセージフォーマットに使用するオプション引数MessageMessageLevel,
Messagepublic static StringResource getStringResource(String messageId)
StringResourceを取得する。
メッセージIDがnullである場合は、nullを返す。
テンプレート文字列が以下であるときの例を示す。
StringResource resource = MessageUtil.getStringResource("errors.maxLength"); //-->メッセージIDに対応する文字列リソースを取得。
messageId - メッセージID