タグ

playに関するnacika_inscatolareのブックマーク (2)

  • Play 2.4 の Module の作り方と Plugin からの移行について - tototoshi の日記

    Play 2.4 では今までの Plugin の仕組みが deprecated となり、 新たに Module という仕組みが導入されています。 Module はこれまた新たに導入された Runtime Dependency Injection の上に乗っかっています。 Play では Guice をデフォルトの DI 実装として利用しますが、 Guice 以外の実装を利用するユーザーもいるだろうということで、 ライブラリとして提供するモジュールについてはそこだけ Guice ではなく、Play 独自の Module という仕組みに沿った形で実装します。 アプリケーションの起動時と終了時にメッセージを表示する Play Module を実装してみましょう。 まずは処理の体です。 package example import play.api._ import javax.inject._

    Play 2.4 の Module の作り方と Plugin からの移行について - tototoshi の日記
  • Play 2.4のDependency Injectionを試してみた - たけぞう瀕死ブログ

    Play 2.4にはGuiceを使ったJSR 330ベースのDI機能が導入されており、コントローラに対してコンポーネントを注入することができるようになっています。Playの標準機能もDI前提のAPIに移行しており、Play 2.4を使用する上では必須っぽい感じになっています。というわけで今日はこのDI機能を少し触ってみました。 まず、DIを使用するために従来はobjectとして実装する必要のあったコントローラをclassとして実装するようになっています。ただし、build.sbtの以下の行を削除すると従来通りobjectとしてコントローラを実装することができます。 routesGenerator := InjectedRoutesGenerator この場合は逆にDIが使用できなくなるわけですが、routesで以下のように@をつけるとそのコントローラのみDIを利用可能なclassとして実装

    Play 2.4のDependency Injectionを試してみた - たけぞう瀕死ブログ
  • 1