エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
ScalaでのDIはいくつもやり方があります。CakePatternを使った方法や、ImplicitParameterやReaderMonad... ScalaでのDIはいくつもやり方があります。CakePatternを使った方法や、ImplicitParameterやReaderMonadを使った方法などです。javaっぽくGoogle GuiceみたいなDIコンテナを使うこともできます。 今回は数あるScalaのDIライブラリの中でも、コンストラクタDIを簡単に書けるMacWireというものを紹介します。 MacWireとは 詳細な説明はドキュメントがあります。 簡単に言うと、 コンストラクタDI最高。 コンパイル時に依存はチェックしたい。 依存関係書くの辛いからマクロで解決。 という感じで、マクロでDIの依存関係を解決してくれます。 MacWireなしのコンストラクタDIの例