Странное поведение с отражением в Scala

Я пытался следовать примеру из другого вопроса и наткнулся на то, что не могу объяснить:

scala> import scala.reflect.runtime.{currentMirror => m}
import scala.reflect.runtime.{currentMirror=>m}

scala> m.mkToolBox()
<console>:12: error: value mkToolBox is not a member of reflect.runtime.universe.Mirror
              m.mkToolBox()
                ^

scala> import scala.tools.reflect.ToolBox
import scala.tools.reflect.ToolBox

scala> m.mkToolBox()
res3: scala.tools.reflect.ToolBox[reflect.runtime.universe.type] = scala.tools.reflect.ToolBoxFactory$ToolBoxImpl@225765b0

Почему mkToolBoxне является членом mдо импорта ToolBox, а после?

6
задан Daniel C. Sobral 1 July 2012 в 15:20
поделиться