public class DefaultMessageSourceResolvable extends ObjectSE implements MessageSourceResolvable, SerializableSE
MessageSourceResolvable
インターフェースの Spring のデフォルト実装。MessageSource
を介してメッセージを解決するために必要なすべての必要な値を保存する簡単な方法を提供します。MessageSource.getMessage(MessageSourceResolvable, java.util.Locale)
, 直列化された形式 コンストラクターと説明 |
---|
DefaultMessageSourceResolvable(MessageSourceResolvable resolvable) コピーコンストラクター: 別の解決可能なものから新しいインスタンスを作成します。 |
DefaultMessageSourceResolvable(StringSE code) 新しい 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 | equals(ObjectSE other) |
ObjectSE[] | getArguments() このメッセージを解決するために使用される引数の配列を返します。 |
StringSE | getCode() この解決可能なデフォルトコード、つまりコード配列の最後のコードを返します。 |
StringSE[] | getCodes() このメッセージを解決するために使用されるコードを、試行される順序で返します。 |
StringSE | getDefaultMessage() このメッセージを解決するために使用されるデフォルトのメッセージを返します。 |
int | hashCode() |
protected StringSE | resolvableToString() この MessageSourceResolvable のデフォルトの文字列表現を作成します: コード、引数、デフォルトメッセージを含みます。 |
boolean | shouldRenderDefaultMessage() プレースホルダーの置換や MessageFormat SE エスケープのために、指定されたデフォルトメッセージをレンダリングする必要があるかどうかを示します。 |
StringSE | toString() デフォルトの実装は、この MessageSourceResolvable の属性を公開します。 |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public DefaultMessageSourceResolvable(StringSE code)
code
- このメッセージを解決するために使用されるコード public DefaultMessageSourceResolvable(StringSE[] codes)
codes
- このメッセージを解決するために使用されるコード public DefaultMessageSourceResolvable(StringSE[] codes, StringSE defaultMessage)
codes
- このメッセージを解決するために使用されるコード defaultMessage
- このメッセージを解決するために使用されるデフォルトのメッセージ public DefaultMessageSourceResolvable(StringSE[] codes, ObjectSE[] arguments)
codes
- このメッセージを解決するために使用されるコード arguments
- このメッセージを解決するために使用される引数の配列 public DefaultMessageSourceResolvable(@Nullable StringSE[] codes, @Nullable ObjectSE[] arguments, @Nullable StringSE defaultMessage)
codes
- このメッセージを解決するために使用されるコード arguments
- このメッセージを解決するために使用される引数の配列 defaultMessage
- このメッセージを解決するために使用されるデフォルトのメッセージ public DefaultMessageSourceResolvable(MessageSourceResolvable resolvable)
resolvable
- コピー元の解決可能 @Nullable public StringSE[] getCodes()
MessageSourceResolvable
MessageSourceResolvable
の getCodes
@Nullable public ObjectSE[] getArguments()
MessageSourceResolvable
デフォルトの実装は、単に null
を返します。
MessageSourceResolvable
の getArguments
MessageFormat
SE@Nullable public StringSE getDefaultMessage()
MessageSourceResolvable
デフォルトの実装は、単に null
を返します。デフォルトのメッセージは、この特定のメッセージに対して AbstractMessageSource.setUseCodeAsDefaultMessage(boolean)
を効果的に実施するプライマリメッセージコード(MessageSourceResolvable.getCodes()
)と同一であることに注意してください。
MessageSourceResolvable
の getDefaultMessage
null
public boolean shouldRenderDefaultMessage()
MessageFormat
SE エスケープのために、指定されたデフォルトメッセージをレンダリングする必要があるかどうかを示します。true
。false
にプレースホルダーまたはカスタムエスケープが確実に含まれておらず、そのまま公開できる場合 getDefaultMessage()
, getArguments()
, MessageSourceSupport.renderDefaultMessage(java.lang.String, java.lang.Object[], java.util.Locale)
protected final StringSE resolvableToString()
public StringSE toString()
resolvableToString()
を介して解決可能なコンテンツを含む可能性のある、より具象サブクラスでオーバーライドされます。
ObjectSE
の toStringSE
resolvableToString()
public int hashCode()
ObjectSE
の hashCodeSE