scala - 从字符串中获取类

时间:2012-02-13 22:16:53

标签: scala

来自Scala,我正在使用一个需要类参数的Java库。例如:

def service: OAuthService  = new ServiceBuilder()
                                    .provider(classOf[RunApi])

RunApi是Java类。

我希望能够将各种课程传递给提供者。我有一个String格式的列表。

例如,如果我知道String格式的RunApi;例如“com.me.RunApi”,如何构造相当于上面的代码?

1 个答案:

答案 0 :(得分:15)

使用forName方法:

scala> Class.forName("scala.collection.mutable.ArrayBuffer")
res0: java.lang.Class[_] = class scala.collection.mutable.ArrayBuffer