有没有一种方法可以将一个成员注入scala,而不将另一个成员注入同一个类

有没有一种方法可以将一个成员注入scala,而不将另一个成员注入同一个类,scala,dependency-injection,playframework-2.0,Scala,Dependency Injection,Playframework 2.0,我试图创建一个类,该类注入一个成员,但也为另一个成员获取一个设置为默认值的特征。问题在于,下面的代码认为restService和siteInfoRepository都在被注入 case class SiteInfoService @Inject()(restService: RestService) (siteInfoRepository : SiteInfoRepository = new SiteInfoFileRepository) {...

我试图创建一个类,该类注入一个成员,但也为另一个成员获取一个设置为默认值的特征。问题在于,下面的代码认为restService和siteInfoRepository都在被注入

case class SiteInfoService @Inject()(restService: RestService)
(siteInfoRepository : SiteInfoRepository = new SiteInfoFileRepository) {...