【发布时间】:2016-06-10 19:03:36
【问题描述】:
我有一个 Scala 特质
trait UserRepository {
def findByEmail(email: String): User
}
我想用 MacWire 将它注入到服务中
class AccountService(){
val userRepo = wire[UserRepository]
}
然后在测试或类中使用它
class AccountServiceSpec {
val userRepo = new UserRepositoryImpl()
val accountSvc = new AccountService() //<--not manually injecting repo in service constructor
}
但我在服务类中遇到编译错误
找不到公共构造函数或伴生对象 accounts.repository.UserRepository
【问题讨论】: