クラス DefaultMessageSourceResolvable
java.lang.ObjectSE
org.springframework.context.support.DefaultMessageSourceResolvable
- 実装されたすべてのインターフェース:
SerializableSE
,MessageSourceResolvable
- 既知の直属サブクラス
ObjectError
public class DefaultMessageSourceResolvable
extends ObjectSE
implements MessageSourceResolvable, SerializableSE
MessageSourceResolvable
インターフェースの Spring のデフォルト実装。MessageSource
を介してメッセージを解決するために必要なすべての必要な値を保存する簡単な方法を提供します。- 導入:
- 13.02.2004
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明新しい DefaultMessageSourceResolvable を作成します。DefaultMessageSourceResolvable
(StringSE[] codes) 新しい DefaultMessageSourceResolvable を作成します。DefaultMessageSourceResolvable
(StringSE[] codes, ObjectSE[] arguments) 新しい DefaultMessageSourceResolvable を作成します。DefaultMessageSourceResolvable
(StringSE[] codes, ObjectSE[] arguments, StringSE defaultMessage) 新しい DefaultMessageSourceResolvable を作成します。DefaultMessageSourceResolvable
(StringSE[] codes, StringSE defaultMessage) 新しい DefaultMessageSourceResolvable を作成します。コピーコンストラクター: 別の解決可能なものから新しいインスタンスを作成します。方法の概要
修飾子と型メソッド説明boolean
ObjectSE[]
このメッセージを解決するために使用される引数の配列を返します。getCode()
この解決可能なデフォルトコード、つまりコード配列の最後のコードを返します。StringSE[]
getCodes()
このメッセージを解決するために使用されるコードを、試行される順序で返します。このメッセージを解決するために使用されるデフォルトのメッセージを返します。int
hashCode()
protected final StringSE
この MessageSourceResolvable のデフォルトの文字列表現を作成します: コード、引数、デフォルトメッセージを含みます。boolean
プレースホルダーの置換やMessageFormat
SE エスケープのために、指定されたデフォルトメッセージをレンダリングする必要があるかどうかを示します。toString()
デフォルトの実装は、この MessageSourceResolvable の属性を公開します。
コンストラクターの詳細
DefaultMessageSourceResolvable
新しい DefaultMessageSourceResolvable を作成します。- パラメーター:
code
- このメッセージを解決するために使用されるコード
DefaultMessageSourceResolvable
新しい DefaultMessageSourceResolvable を作成します。- パラメーター:
codes
- このメッセージを解決するために使用されるコード
DefaultMessageSourceResolvable
新しい DefaultMessageSourceResolvable を作成します。- パラメーター:
codes
- このメッセージを解決するために使用されるコードdefaultMessage
- このメッセージを解決するために使用されるデフォルトのメッセージ
DefaultMessageSourceResolvable
新しい DefaultMessageSourceResolvable を作成します。- パラメーター:
codes
- このメッセージを解決するために使用されるコードarguments
- このメッセージを解決するために使用される引数の配列
DefaultMessageSourceResolvable
public DefaultMessageSourceResolvable(@Nullable StringSE[] codes, @Nullable ObjectSE[] arguments, @Nullable StringSE defaultMessage) 新しい DefaultMessageSourceResolvable を作成します。- パラメーター:
codes
- このメッセージを解決するために使用されるコードarguments
- このメッセージを解決するために使用される引数の配列defaultMessage
- このメッセージを解決するために使用されるデフォルトのメッセージ
DefaultMessageSourceResolvable
コピーコンストラクター: 別の解決可能なものから新しいインスタンスを作成します。- パラメーター:
resolvable
- コピー元の解決可能
メソッドの詳細
getCode
この解決可能なデフォルトコード、つまりコード配列の最後のコードを返します。getCodes
インターフェースからコピーされた説明:MessageSourceResolvable
このメッセージを解決するために使用されるコードを、試行される順序で返します。最後のコードがデフォルトのコードになります。- 次で指定:
- インターフェース
MessageSourceResolvable
のgetCodes
- 戻り値:
- このメッセージに関連付けられているコードの文字列配列
getArguments
インターフェースからコピーされた説明:MessageSourceResolvable
このメッセージを解決するために使用される引数の配列を返します。デフォルトの実装は、単に
null
を返します。- 次で指定:
- インターフェース
MessageSourceResolvable
のgetArguments
- 戻り値:
- メッセージテキスト内のプレースホルダーを置き換えるパラメーターとして使用されるオブジェクトの配列
- 関連事項:
getDefaultMessage
インターフェースからコピーされた説明:MessageSourceResolvable
このメッセージを解決するために使用されるデフォルトのメッセージを返します。デフォルトの実装は、単に
null
を返します。デフォルトのメッセージは、この特定のメッセージに対してAbstractMessageSource.setUseCodeAsDefaultMessage(boolean)
を効果的に実施するプライマリメッセージコード(MessageSourceResolvable.getCodes()
)と同一であることに注意してください。- 次で指定:
- インターフェース
MessageSourceResolvable
のgetDefaultMessage
- 戻り値:
- デフォルトのメッセージ、またはデフォルトがない場合は
null
shouldRenderDefaultMessage
public boolean shouldRenderDefaultMessage()プレースホルダーの置換やMessageFormat
SE エスケープのために、指定されたデフォルトメッセージをレンダリングする必要があるかどうかを示します。- 戻り値:
- デフォルトのメッセージに引数プレースホルダーが含まれる場合は
true
。false
にプレースホルダーまたはカスタムエスケープが確実に含まれておらず、そのまま公開できる場合 - 導入:
- 5.1.7
- 関連事項:
resolvableToString
この MessageSourceResolvable のデフォルトの文字列表現を作成します: コード、引数、デフォルトメッセージを含みます。toString
デフォルトの実装は、この MessageSourceResolvable の属性を公開します。resolvableToString()
を介して解決可能なコンテンツを含む可能性のある、より具象サブクラスでオーバーライドされます。equals
hashCode
public int hashCode()