public class FixedLocaleContextResolver extends ObjectSE implements LocaleContextResolver
LocaleContextResolver 実装。Default は、現在の JVM のデフォルトロケールです。 メモ: 固定のロケールとタイムゾーンは変更できないため、setLocaleContext(org.springframework.web.server.ServerWebExchange, org.springframework.context.i18n.LocaleContext) はサポートされていません。
| コンストラクターと説明 |
|---|
FixedLocaleContextResolver() デフォルトの FixedLocaleResolver を作成し、構成済みのデフォルトロケール(またはフォールバックとしての JVM のデフォルトロケール)を公開します。 |
FixedLocaleContextResolver(LocaleSE locale) 指定されたロケールを公開する FixedLocaleResolver を作成します。 |
FixedLocaleContextResolver(LocaleSE locale, TimeZoneSE timeZone) 指定されたロケールとタイムゾーンを公開する FixedLocaleResolver を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
LocaleContext | resolveLocaleContext(ServerWebExchange exchange) 指定された交換を介して現在のロケールコンテキストを解決します。 |
void | setLocaleContext(ServerWebExchange exchange, LocaleContext localeContext) 現在のロケールコンテキストを指定されたものに設定します。潜在的に関連するタイムゾーン情報を持つロケールを含みます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic FixedLocaleContextResolver()
public FixedLocaleContextResolver(LocaleSE locale)
locale - 公開するロケール public FixedLocaleContextResolver(LocaleSE locale, @Nullable TimeZoneSE timeZone)
locale - 公開するロケール timeZone - 公開するタイムゾーン public LocaleContext resolveLocaleContext(ServerWebExchange exchange)
LocaleContextResolver 返されるコンテキストは、タイムゾーン情報が関連付けられたロケールを含む TimeZoneAwareLocaleContext である場合があります。instanceof チェックを適用し、それに応じてダウンキャストするだけです。
カスタムリゾルバーの実装は、返されたコンテキストで追加の設定を返すこともありますが、これもダウンキャストを通じてアクセスできます。
LocaleContextResolver の resolveLocaleContext exchange - 現在のサーバー交換 null)public void setLocaleContext(ServerWebExchange exchange, @Nullable LocaleContext localeContext)
LocaleContextResolverLocaleContextResolver の setLocaleContext exchange - 現在のサーバー交換 localeContext - 新しいロケールコンテキスト、またはロケールをクリアする null SimpleLocaleContext, SimpleTimeZoneAwareLocaleContext