2020-01-01から1年間の記事一覧

ZIOのZLayerについて

この記事はただの集団 Advent Calendar 2020の23日目の記事です。 adventar.org 本記事では、ZIOのDI機能であるZLayerの使い方を説明します。 対象読者はZIOをある程度知っている方を想定しています。 ZIOについて詳しく知らない方はまず公式ページのドキュ…

PlayFramework+GuiceでDIしているときに型クラスインスタンスでインジェクションされたクラスを使用する

PlayFrameworkでGuiceを使ってDIしているときに、 型クラスインスタンスでインジェクションされたクラスを使う方法を調べました。 以下のようなコードがあるとします。 // Factory.scala trait Factory[T] { def create: T } case class Type1() object Type…