0

これが問題です。2 つの可変モジュールがあるとします。

class DbModule extends Module {   bind[JdbcBackend#Database] toProvider
    inject[JdbcDriver].backend.Database.forURL(
      inject[String]("db.url"),
      inject[String]("db.username"),
      inject[String]("db.password"), null,
      inject[String]("db.driver")
    ) }

対応する構成は次のとおりです。

リソース/application.conf:

db {  url="postgres url"  username="db_user"  password="db_password"  driver="cc"  }

コードのどこかで私は:

implicit val inj = TypesafeConfigInjector() :: new AppModule

ただし、このインジェクターでは次の例外が発生します。

caldi.InjectException: No binding found with following identifiers:  
* TypeTagIdentifier(String)   * StringIdentifier(db.url)
4

1 に答える 1