¿Alguna forma de obtener una clase Java de una etiqueta o símbolo de tipo Scala (2.10)?

Parece que esto me acerca, pero (a) no del todo (ver más abajo), y (b) usar la representación de cadena de un nombre se siente como un hack ...

scala> import scala.reflect.runtime.universe._import scala.reflect.runtime.universe._

scala> val t = typeOf[Int]
t: reflect.runtime.universe.Type = Int

scala> t.typeSymbol.asClass.fullName
res0: String = scala.Int

scala> object X { class Y } 
defined module X

scala> val y = typeOf[X.Y]
y: reflect.runtime.universe.Type = X.Y

scala> Class.forName(y.typeSymbol.asClass.fullName)
java.lang.ClassNotFoundException: X.Y [...]

¿Me falta algún método más directo para acceder a esta información? ¿O va a ser mejor, si también necesito la información de clase en algún momento, solo para mantener un conjunto paralelo de información de clase de Java? (Ugh!)

Respuestas a la pregunta(2)

Su respuesta a la pregunta