Scala - смешивание признака с его импортом (наследование импорта)

У меня следующий код:

trait A {
  import org.somepackage.C._
}

class B extends A {
  def getValue = value
                 ^^^^^
}

object C {
  var value = 5
}

Значение в классе B не отображается, что означает, что внутренний импорт класса A не был унаследован B , хотя значение прекрасно видно внутри A . Как добиться эффекта наследования импорта, чтобы я мог избежать явного импорта одних и тех же вещей в нескольких классах, где смешивается признак A ?

7
задан noncom 16 February 2012 в 08:03
поделиться