我想知道如何在Scala中获取对象类型的类对象.好吧,由于对象的双重含义,这是一个满嘴.所以这里有一个失败的例子:
object Main
{
private [this] val TAG = classOf [Main].getName;
} // Main
Run Code Online (Sandbox Code Playgroud)
如果Main
是上课,那就完美了.有任何想法吗?
Ale*_*nov 85
scala> Main.getClass
res1: java.lang.Class[_] = class Main$
Run Code Online (Sandbox Code Playgroud)
由于Main是一个对象,为了您的示例,只需将您的分配行替换为;
private [this] val TAG = this.getClass.getName;
Run Code Online (Sandbox Code Playgroud)