public interface LocaleContextResolver
LocaleContext
オブジェクトには、関連するタイムゾーンやその他のロケール関連情報が含まれる可能性があります。
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