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