public interface LocaleContextResolverLocaleContext オブジェクトには、関連するタイムゾーンやその他のロケール関連情報が含まれる可能性があります。
LocaleContext| 修飾子と型 | メソッドと説明 |
|---|---|
LocaleContext | resolveLocaleContext(ServerWebExchange exchange) 指定された交換を介して現在のロケールコンテキストを解決します。 |
void | setLocaleContext(ServerWebExchange exchange, LocaleContext localeContext) 現在のロケールコンテキストを指定されたものに設定します。潜在的に関連するタイムゾーン情報を持つロケールを含みます。 |
LocaleContext resolveLocaleContext(ServerWebExchange exchange)
返されるコンテキストは、タイムゾーン情報が関連付けられたロケールを含む TimeZoneAwareLocaleContext である場合があります。instanceof チェックを適用し、それに応じてダウンキャストするだけです。
カスタムリゾルバーの実装は、返されたコンテキストで追加の設定を返すこともありますが、これもダウンキャストを通じてアクセスできます。
exchange - 現在のサーバー交換 null)void setLocaleContext(ServerWebExchange exchange, @Nullable LocaleContext localeContext)
exchange - 現在のサーバー交換 localeContext - 新しいロケールコンテキスト、またはロケールをクリアする null UnsupportedOperationExceptionSE - LocaleResolver 実装がロケールまたはタイムゾーンの動的変更をサポートしていない場合 SimpleLocaleContext, SimpleTimeZoneAwareLocaleContext