アプリケーションの起動時に外部からコンテキストに渡された特定のロケールに対応するメッセージを使用して、Spring アプリケーションコンテキスト (およびその中のすべての Bean) を初期化するにはどうすればよいですか? この問題は、を使用する Web アプリケーションでは解決できますSessionLocaleResolver
が、非 Web (標準デスクトップ) アプリケーションではこのような問題は見つかりません。
XML 構成ファイルにハードコーディングすると、Bean の初期化に特定のロケールを使用できます。
<context:property-placeholder
file-encoding="UTF-8"
ignore-resource-not-found="true"
local-override="true"
ignore-unresolvable="true"
order="1"
system-properties-mode="FALLBACK"
location="classpath:locale/messages_ru_RU.properties" />
-D
しかし、Spring XML ファイルの外部の構成ファイルを介して、または構成ファイルからロケールを渡す必要があります。