【发布时间】:2011-06-04 16:05:39
【问题描述】:
如果我创建一个没有伴生类的单例对象Main,有没有办法获得该单例的类? classOf[Main] 给出错误:“未找到:键入 Main”。
【问题讨论】:
-
如果您想使用它来启动具有 main 方法的程序,该方法是同名类的伴随对象的一部分 - 它不起作用。无论出于何种原因,Scala 仅对非伴生对象的 main 方法进行特殊处理。
-
@Madoc:我认为这已在 2.8.0 中修复。无论如何,我仍然创建了一个没有同伴的
Main对象。它通常只包含main方法。