Dowolny sposób uzyskania klasy Java z tagu lub symbolu typu Scala (2.10)?

Wygląda na to, że zbliża mnie to do siebie, ale (a) nie całkiem (patrz poniżej), i (b) użycie ciągów reprezentujących nazwę jest jak 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 [...]

Czy brakuje mi bardziej bezpośredniej metody dostępu do tych informacji? Czy też będzie najlepiej, jeśli w pewnym momencie potrzebuję także informacji o klasie, aby zachować równoległy zestaw informacji o klasie Java? (Ugh!)

questionAnswers(2)

yourAnswerToTheQuestion