public class MessageBuilder extends Object
| コンストラクタと説明 |
|---|
MessageBuilder(String code)
メッセージコードを指定してインスタンスを作成します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static MessageBuilder |
create(String code)
メッセージの組み立てを開始します。
|
String |
format()
メッセージをフォーマットして値を取得します。
|
String |
format(boolean recusrsive)
メッセージをフォーマットして値を取得します。
|
MessageBuilder |
var(String key,
Object value)
メッセージ変数を追加する。
|
MessageBuilder |
varWithAnno(String key,
Class<? extends Annotation> annoClass)
メッセージ変数としてアノテーション名を追加する。
|
MessageBuilder |
varWithClass(String key,
Class<?> clazz)
メッセージ変数として、クラス名を追加する。
|
public MessageBuilder(String code)
code - メッセージコードNullPointerException - code is null.IllegalArgumentException - code is empty.public MessageBuilder var(String key, Object value)
key - 変数名value - 値public MessageBuilder varWithAnno(String key, Class<? extends Annotation> annoClass)
key - 変数名annoClass - アノテーションのクラス名public MessageBuilder varWithClass(String key, Class<?> clazz)
クラス名は、FQCNの形式
key - 変数名clazz - クラスタイプpublic String format()
変換したメッセージに対しても再帰的に処理しません。
IllegalArgumentException - 指定したメッセージコードが見つからない場合public String format(boolean recusrsive)
recusrsive - 変換したメッセージに対しても再帰的に処理するかどうか。IllegalArgumentException - 指定したメッセージコードが見つからない場合public static MessageBuilder create(String code)
code - メッセージコード。Copyright © 2025 mygreen. All rights reserved.