我可以在Scala中获得扩展类的名称吗?

时间:2018-07-04 14:23:45

标签: scala

我想根据扩展我的基类的类的名称加载文件。给定以下类别:

class LoaderBase {
   var data: String = stuff(extender.getClass().getName()+".json")
}

class FooBar extends LoaderBase {
    var something: String = data
}

是否可以不将使用的类的名称手动传递给基类?

1 个答案:

答案 0 :(得分:2)

使用this可以获取当前的 Instance 类,因此您可以这样做:

var data: String = this.getClass.getSimpleName