Class 如何在Scala中引用未实例化的类?

Class 如何在Scala中引用未实例化的类?,class,scala,types,Class,Scala,Types,事实上,您可以在Scala中执行以下操作: scala> class FooBar defined class FooBar scala> val a = new FooBar a: FooBar = FooBar@7efeedca scala> val the_class = a.getClass the_class: java.lang.Class[_ <: FooBar] = class FooBar scala> val b = the_class.n

事实上,您可以在Scala中执行以下操作:

scala> class FooBar
defined class FooBar

scala> val a = new FooBar
a: FooBar = FooBar@7efeedca

scala> val the_class = a.getClass
the_class: java.lang.Class[_ <: FooBar] = class FooBar

scala> val b = the_class.newInstance
b: FooBar = FooBar@1ef1df56
但我似乎无法将变量绑定到任何值。这可能吗

scala> the_class = class FooBar
<console>:1: error: illegal start of simple expression
       the_class = class FooBar
                   ^
scala> the_class = FooBar
<console>:9: error: not found: value FooBar
       the_class = FooBar
                   ^
scala>the_class=class FooBar
:1:错误:简单表达式的开始非法
_class=class FooBar
^
scala>the_class=FooBar
:9:错误:未找到:值FooBar
_类=FooBar
^
你的意思是:

val the_class = classOf[FooBar]

对不知道我怎么会错过这个。谢谢
val the_class = classOf[FooBar]