来自Scala,我正在使用一个需要类参数的Java库。例如:
def service: OAuthService = new ServiceBuilder()
.provider(classOf[RunApi])
RunApi是Java类。
我希望能够将各种课程传递给提供者。我有一个String格式的列表。
例如,如果我知道String格式的RunApi;例如“com.me.RunApi”,如何构造相当于上面的代码?
答案 0 :(得分:15)
使用forName
方法:
scala> Class.forName("scala.collection.mutable.ArrayBuffer")
res0: java.lang.Class[_] = class scala.collection.mutable.ArrayBuffer