2012-07-10 10 views
7

Es scheint, als ob ich auf einer Klasse und package.Class.getClass() auf einem Objekt aufrufen kann, aber nicht umgekehrt. Gibt es eine Syntax, die sowohl für eine Klasse als auch für ihr Begleitobjekt funktioniert?Scala classOf vs getClass

Antwort

6

Ein Begleitobjekt bezieht sich nicht auf die Klasse. Was versuchst du zu machen? Es kann sein, dass Scala 2.10.0 Reflection hilft, aber Typen und Instanzen sind zwei verschiedene Dinge in zwei verschiedenen Namespaces.