ヤサイブログ

徒然と

Play FrameworkでControllerからMessagesファイルの内容を取得する方法

軽くはまったので備忘録として残しておきます。
本エントリーは下記バージョンで動作確認しています。

Play Framework 2.5.15

経緯

Scalaテンプレートからmessagesファイルの内容を取得するのは簡単にできます。

同じようなことをPlayのControllerクラスからやりたいだけなのに、非推奨クラスになっていた。

非推奨クラスを用いた場合の処理


解決方法

MessagesApiをInjectしてpreferredメソッドからmessagesインスタンスを生成する

以上です!