作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法使这项工作? (斯卡拉 2.8.1)
class A
def f(implicit a: A) = 0
class Vendor[T](val v: T)
implicit val vendor = new Vendor(new A)
implicit def vendorToVal[T](implicit v: Vendor[T]) = v.v
f
class UserStore(implicit db: DbAccess)
object DependencyFactory extends Factory {
implicit val db = new FactoryMaker[DbAccess](Model) {}
import db._ // implicit conversion would allow to remove this import
implicit val userStore = new FactoryMaker[UserStore](new UserStore) {}
}
最佳答案
问题是由 vendorToVal
引起的方法 - 当我在隐式类型参数化方法中使用隐式参数时,我多次观察到相同的行为。不幸的是,我在 2.8._ 中没有找到简单而优雅的胶水。
一些与主题相关的有趣线程:
关于scala - Scala中隐式参数的通用容器的隐式转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5279044/
我是一名优秀的程序员,十分优秀!