クラス FixedLocaleResolver

実装されているすべてのインターフェース:
LocaleContextResolver, LocaleResolver

public class FixedLocaleResolver extends AbstractLocaleContextResolver
常に固定のデフォルトロケールとオプションでタイムゾーンを返す LocaleResolver 実装。デフォルトは、現在の JVM のデフォルトロケールです。

メモ: 固定ロケールとタイムゾーンは変更できないため、setLocale(Context) をサポートしていません。

導入:
1.1
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • FixedLocaleResolver

      public FixedLocaleResolver()
      デフォルトの FixedLocaleResolver を作成し、構成済みのデフォルトロケール(またはフォールバックとしての JVM のデフォルトロケール)を公開します。
      関連事項:
    • FixedLocaleResolver

      public FixedLocaleResolver(LocaleSE locale)
      指定されたロケールを公開する FixedLocaleResolver を作成します。
      パラメーター:
      locale - 公開するロケール
    • FixedLocaleResolver

      public FixedLocaleResolver(LocaleSE locale, TimeZoneSE timeZone)
      指定されたロケールとタイムゾーンを公開する FixedLocaleResolver を作成します。
      パラメーター:
      locale - 公開するロケール
      timeZone - 公開するタイムゾーン
  • メソッドの詳細

    • resolveLocale

      public LocaleSE resolveLocale(jakarta.servlet.http.HttpServletRequest request)
      インターフェースからコピーされた説明: LocaleResolver
      指定されたリクエストを介して現在のロケールを解決します。

      いずれの場合も、デフォルトのロケールをフォールバックとして返すことができます。

      パラメーター:
      request - ロケールを解決するためのリクエスト
      戻り値:
      現在のロケール (非 null)
    • resolveLocaleContext

      public LocaleContext resolveLocaleContext(jakarta.servlet.http.HttpServletRequest request)
      インターフェースからコピーされた説明: LocaleContextResolver
      指定されたリクエストを介して現在のロケールコンテキストを解決します。

      これは主にフレームワークレベルの処理を目的としています。現在のロケールやタイムゾーンへのアプリケーションレベルのアクセスには、RequestContextUtils または RequestContext の使用を検討してください。

      返されるコンテキストは、タイムゾーン情報が関連付けられたロケールを含む TimeZoneAwareLocaleContext である場合があります。instanceof チェックを適用し、それに応じてダウンキャストするだけです。

      カスタムリゾルバーの実装は、返されたコンテキストで追加の設定を返すこともありますが、これもダウンキャストを通じてアクセスできます。

      パラメーター:
      request - ロケールコンテキストを解決するためのリクエスト
      戻り値:
      現在のロケールコンテキスト(非 null
      関連事項:
    • setLocaleContext

      public void setLocaleContext(jakarta.servlet.http.HttpServletRequest request, @Nullable jakarta.servlet.http.HttpServletResponse response, @Nullable LocaleContext localeContext)
      インターフェースからコピーされた説明: LocaleContextResolver
      現在のロケールコンテキストを指定されたものに設定します。潜在的に関連するタイムゾーン情報を持つロケールを含みます。
      パラメーター:
      request - ロケール変更に使用されるリクエスト
      response - ロケール変更に使用されるレスポンス
      localeContext - 新しいロケールコンテキスト、またはロケールをクリアする null 
      関連事項: