Qualquer maneira de obter uma classe Java de um tag ou símbolo do tipo Scala (2.10)?

Parece que isso me deixa perto, mas (a) não é bem assim (veja abaixo), e (b) usar a representação de string de um nome parece um 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 [...]

Estou faltando algum método mais direto de acessar essa informação? Ou será melhor, se eu precisar das informações da classe em algum momento, apenas para manter um conjunto paralelo de informações de classe Java? (Ugh!)

questionAnswers(2)

yourAnswerToTheQuestion