Play Frameworkでは、JSR330に準規したruntime DIとcompile time DIの両方をサポートしていますが、PlayはGoogle Guiceを標準で利用しています。 しかし、@Injectや @Singleton などのアノテーションがたくさん出てきてJavaを書いてるのか?と感じることがあります。 僕の以前のプロジェクトでは巨大なModuleクラスが出来上がってしまいました。テストもつらみがありますよね。
このセッションでは、MacWireを使ってのcompile time DIのメリット(GuiceでのDIと比較)と実装方法などを紹介する予定です。 Love typesafe!
票中 票投票済み